二:Socket TCP用来做什么
socket是协议和你应用程序的一个接口,你通过它来实现通信,是用来做通信的一套API
socket就是插座的意思,把2个东西通过电线插在插座上,就可以通信了
各种通信,现在主要都是用socket的
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。
为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。
网络通信的基础就是Socket,Socket属于传输层的技术,API实现TCP协议后可用于HTTP通信,实现UDP协议后可实现FTP通信。
Socket技术也用于在线咨询、消息推送等需要实时交互消息的场合。
socket 用来写网络通讯程序的,简单来说在远程机器,和本地机器各建一个socket,然后进行连接通讯即可。
与http请求相比:socket可以从服务端向客户端主动发送消息.效率也比http高
与p2p相比,socket用固定的服务器,连接稳定;p2p使用某一用户作为服务器,连接不稳定....