socket连接方式

socket 在连接时首先socket是成对出现 一个在客户端一个在服务端,

socket在OSI在7层协议中不存在任何一个层中,只是他在应用层与传输层之间的一个虚拟接口,封装了TCP与UDP做为应用层调用。

socket 与HTTP区别

  socket是长连接客户端可以主动跟服务器端请求,服务端也可以主动与客户端连接。

  HTTP是短连接 只能有客户端发起请求服务端做响应,通讯结束后连接自动断开,服务端不可以主动与客户端发起访问。

socket连接

socket连接成对出现,一个运行客户端clientsocket,一个运行服务端servicesocket。

socket连接分三个步骤:服务监听,客户端请求,连接确认

服务器监听:服务器端的socket不具体定位客户端的socket,一直处于等待连接状态,实时监控网络状态等待客户请求连接。

客户端请求:客户端socket请求连接,要连接的服务器socket,会带上目标IP、端口号、源IP、端口号提出连接请求。

连接确认: 服务器端套接字收到客户端的连接请求,响应客户端请求,建立一个连接把服务器端的套接字描述发给客户端,客户端确认服务器的描述,双方就建立连接,服务器端的继续监听其他客户端发过来的socket请求。

只是查找方便的总结
原文地址:https://www.cnblogs.com/qutao125/p/12038842.html