1.什么是socket socket(套接字),简单来说是IP地址与端口(port)的组合,可以与远程主机的应用程序进行通信.通过IP地址可以确定一台主机,而通过端口则可以确定某一个应用程序.IP+端口则可以完全确定某台主机的某个应用.socket起源于UNIX,类似一种特殊文件,可以进行打开,关闭,读写操作.总而言之,有了socket就可以与网络上的主机进行通信. 2.TCP/UDP 协议 要进行网络通信,就要进行一定规则约束,TCP/UDP就是这样的协议,规定了通信的规则. TCP是可靠的,