0

我想使用 ANSI C 标准在特定 IP 地址发送数据或数据包,以便我的代码独立于平台。在不使用 windows 库(如 winsock 等)的情况下,如何在 windows 操作系统中实现?请给我一些指导或提示。

4

1 回答 1

1

我认为创建独立于平台的套接字代码是不可能的,因为尽管 ANSI C 是一种标准,但定义明确的语言和网络通信始终是操作系统提供的一项功能,并且会因操作系统而异。这意味着您的代码将在平台之间存在差异。您可以做的最好的事情是通过构建一个巧妙的 API/库来限制移植时需要重新/编写的代码来缓解这些差异。

于 2009-12-23T05:43:27.750 回答