我们先从形
上来理解:
套接字其实是socket
的中文翻译,直接去搜索socket的翻译会发现是插座
的意思,这其实是在硬件领域的表现。
在软件领域,应该理解为套接
和字
,套接就是将2端连接起来的中间部分,如图所示
那字
呢,在计算机中,程序指令的最小单位是字节,那就可以理解为字
就是表示”可交互的程序指令”
此段参考:Socket为什么要翻译成套接字?
再从原理概念上来说:
生成套接字,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。
socket
位于应用层与传输层之间
socket
最早是用来应用程序进程间的相互通信,要通过互联网进行通信,至少需要一对套接字,一个运行于客户机端,称之为ClientSocket,另一个运行于服务器端,称之为serverSocket。
根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。
此段参考:(转)什么是套接字(Socket)?