将套接字应用程序移植到 Winsock
本部分介绍 Winsock 移植注意事项。
在有限数量的实例中,Windows 套接字已从严格遵循伯克利约定改道,这通常是由于 Microsoft Windows 环境中的实现困难。
当 Windows 套接字中出现与 Berkeley 约定的偏差时,会特别清楚地注意到该偏差。 例如,如果函数特定于 Windows 套接字,则使用类似于以下内容的函数说明中的短语指定该偏差:
[function-name] 函数是 Windows 套接字 2 API 的特定于 Microsoft 的扩展。
本部分提供有关将 Berkeley (BSD) UNIX 套接字应用程序移植到 Winsock 的信息:
- 套接字数据类型
- 选择、FD_SET和FD_XXX宏
- 错误代码 - errno、h_errno 和 WSAGetLastError
- 指针
- 重命名的函数
- 支持的最大套接字数
- 包含文件
- 函数失败时返回值
- 原始套接字
- 字节排序
- 扩展Byte-Order转换例程
相关主题