nSock编程时，可选择下述编程模型之一：Windows Sockets API规范包含两种接口：Windows Sockets的代码与设计是基于Berkeley sockets，此外还提供了额外的功能使得API遵从Windows编程模式（如重叠I/O）. API函数名字都以前缀WSA开始, 例如WSASend().为了便于从Unix向Windows移植网络程序的源代码，Winsock提供了很多便利. 例如，Unix应用程序能使用记录网络错误与C运行时错误。Windows Sockets引入了专