大多数Windows上运行的应用程序使用Windows Sockets来与底层协议层通信;

Windows Sockets提供的服务允许应用程序绑定一个主机上的特定端口和IP地址,初始化和接受一个连接,发送和接收数据以及关闭连接

一个Socket一般由主机的一个地址,端口及它使用的协议来定义;

两个Socket组成一条双向通讯路径,在连接的两端各有一个Socket;

为了通讯,应用程序指定使用的协议,目标主机的地址及目标程序使用的端口,当通过Socket建立连接后,信息就可以被发送和接收;

可以认为Windows Sockets是Windows提供的API,供程序访问底层TCP/IP协议族,并最终完成信息的交换