博客参考http://baike.baidu.com/link?url=Pti670J6tzc_kmR4wZT5nPvMNfCHNTtvlHSmM3XOgYS73DAgc3XeNUam1niZiINL-LJEdFiSG3FtS7FgWXR1basocket需要至少一对端口号(建立网络通信连接的端口)才能。socket的本质是一个编程接口(API),它封装了TCP/IP。TCP/IP也为程序员进行网络开发提供了接口。这是Socket编程接口;具体形式;Socket是引擎,提供网络通信的能力。Socket的英文原意是“孔”或“插座”。作为BSDUNIX的进程通信机制,取后一种意思。通常也称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可用于实现不同虚拟机或不同计算机之间的通信。互联网上的主机一般运行多种服务软件,同时提供多种服务。每个服务打开一个Socket并绑定一个端口,不同的端口对应不同的服务。Socket正如它的英文原意一样,就像一个多孔的插座。一台主机就像一个布满各种插座的房间,每个插座都有一个编号,有的插座提供220伏的交流电,有的提供110伏的交流电,有的提供有线电视节目。客户端软件可以通过将插头插入不同编号的插座来获得不同的服务。
