网络编程 p3 Socket
Socket
-
基本介绍
- 套接字(Socket)开发网络应用程序被广泛采用以至于成为事实上的标准;
- 通信的两端都要有Socket,是两台机器间通信的端点;
- 网络通信其实就是Socket间的通信;
- Socket允许程序把网络连接当成一个流,数据在两个Socket间通过IO传输;
- 一般主动发起通信的应用程序属客户端,等待通信我请求的为服务端;
-
示意图
-
弹幕摘要:
- 个人理解:Socket应该是负责数据的输入输出,两端必须都是Socket才能兼容。
- 但传出的数据还得走TCP/IP协议层层打包,到另一台主机上再层层解包,最后服务端的Socket接收数据。