马克-to-win:同学,请看看你自己的电视和什么连在一起。是木桌子吗?还是窗帘?对,是接线板。网络的发明者们就是受到了我刚才提到的那个大家熟视无睹的现象的启发而采取了Socket(接线板)机制。但不幸的是,我们的最早的翻译家们不知什么原因,翻译成了套接字?谁能告诉我中文里套接字是什么意思?接线板(Socket)机制很形象。服务器和客户端都生成一个Socket的类对象,俩对象就可以发送数据了。当然,机器之间的物理硬件以及电缆连接等细节都封装在类中了。我们就没必要关心了。下一步,从Socket接线板中得到一个InputStream或OutputStream,这样,我们就可以将网络连接作为一对IO流对象来处理了。
更多请见:https://blog.csdn.net/qq_44639795/article/details/101993375

java网络编程中Socket什么意思?怎么工作的?相关推荐

  1. 用java网络编程中的TCP方式上传文本文件及出现的小问题

    自己今天刚学java网络编程中的TCP传输,要用TCP传输文件时,自己也是遇到了一些问题,抽空把它整理了一下,供自己以后参考使用. 首先在这个程序中,我用一个客户端,一个服务端,从客户端上传一个文本文 ...

  2. Java网络编程:socket与Netty

    Java网络编程:socket与Netty Java网络编程:socket与Netty TCP/IP介绍 简介 数据传输 TCP粘包和黏包 现象 为什么出现 如何解决 Socket介绍 介绍 功能开发 ...

  3. Java网络编程(Socket、URLConnection)

    文章目录 TCP和OSI参考模型 混迹于各层的网络协议 UDP协议 TCP协议 InetAddress类及其常用方法 UDP之DatagramSocket&DatagramPacket TCP ...

  4. 结合代码详细聊聊 Java 网络编程中的 BIO、NIO 和 AIO

    本文从操作系统的角度来解释BIO,NIO,AIO的概念,含义和背后的那些事.本文主要分为3篇. 第一篇 讲解BIO和NIO以及IO多路复用 第二篇 讲解磁盘IO和AIO 第三篇 讲解在这些机制上的一些 ...

  5. 【Java 网络编程】Socket TCP UDP 联系

    文章目录 I 信息传输关注点 II Socket 与 TCP UDP 关系 III Socket 连接组成 ( IP地址 + 端口号 ) IV Socket TCP V Socket UDP VI C ...

  6. JAVA 网络编程(5) SOCKET UDP 单播和组播,以及组播其他机器收不到报文的解决方法

    UDP既可以单播也可以组播 一,单播 单播的过程为 发送方: InetAddress destAddr = InetAddress.getByName("192.168.4.199" ...

  7. JAVA 网络编程中TCP和UDP

    网络的相关概念 网络通信 概念:两台设备之间通过网络实现数据传输 网络通信:将数据通过网络从一台设备传输到另一台设备 java.net包下提供了一系列的类或接口,供程序使用,完成网络通信 网络 概念: ...

  8. c++网络编程中socket函数

    1.函数原型 int socket(int domine,int type,int protocol); 1.1 参数 这三个参数都是int类型的,但是他们各自有各自的含义,下面我们针对这三个参数进行 ...

  9. Java网络编程 Socket、ServerSocket 详解,方法介绍及完整代码示例

    Java网络编程 Socket.ServerSocket 详解,方法介绍及完整代码示例 概念 什么是网络编程? 网络编程是指编写运行在多个设备(计算机)的程序,这些设备通过网络连接起来.当这些通过网络 ...

  10. NIO详解(一):java网络编程IO总结(BIO、NIO、AIO)

    1.基本概念 在Java网络通信中,最基本的概念就是Socket编程了.Socket又称"套接字" 向网络发出请求或者应答网络请求. Socket 和ServerSocket类库位 ...

最新文章

  1. java与工业相机,OpenCV软件与工业相机的组合在机器视觉中的应用
  2. VS2013打包VC++程序
  3. 一文带你学会国产加密算法SM4的java实现方案
  4. Android中配置JDK和SDK的环境变量
  5. 用神经网络分类一维矩阵
  6. matlab中单独存图_Matlab中图片保存的四种方法
  7. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码
  8. [转]/boot/grub/grub.conf 内容诠释
  9. charles抓app包教程_charles关于手机APP抓包
  10. Leet Code OJ 101. Symmetric Tree [Difficulty: Easy]
  11. 软著申请时的软件说明书如何制作
  12. 数值分析:Hermite多项式
  13. 可以在电脑上在线录制视频GIF的软件,不需要下载安装
  14. 层次、网状、关系模型
  15. nagios详细解说
  16. 看完电影 Sicko和 Fahrenheit 9-11 多遍的感想
  17. CSR8675学习笔记:USB HID通信
  18. 系统垃圾清理利器CCleaner v5.30.6063绿色单文件版(增强版)
  19. 英语单词学习备忘转载
  20. 游戏知识学习——【战斗系统】

热门文章

  1. 如何备份以及恢复Windows系统的环境变量
  2. 微博如何做到1小时增加一千台服务器应对鹿晗恋情带来的流量暴增
  3. About Config
  4. php做网站需要的技术,建网站需要什么技术
  5. matlab .fda文件_A. FDA现有的上市后角色
  6. 【Easyx库】(1)
  7. Excel 计算各种物料 平均采购价格
  8. 一次关于架构的“嘴炮”
  9. 如何用GBD确认函数属于哪个库
  10. 论文阅读报告:Taxonomy-aware feature engineering for microbiome classification,Mai Oudah and Andreas Hen