使用 ANSI C 将数据发送到 Windows 操作系统中的特定 IP

发布于 2024-08-15 07:43:14 字数 104 浏览 2 评论 0原文

我想使用 ANSI C 标准在特定 IP 地址发送数据或数据包,以便我的代码独立于平台。在Windows操作系统中,如果不使用winsock等Windows库,怎么可能呢?请给我一些指导或提示。

I want to send data or packets at particular IP address using ANSI C standard so that my code will be platform independent. How is it possible in windows OS without using windows libraries like winsock etc.? Kindly give me some guidelines or hints.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鸠魁 2024-08-22 07:43:14

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

i don't think it's possible to create platform independent socket code because though ANSI C is a standard, well-defined language and network communications are invariably a feature provided by the operating system and will vary from OS to OS. This means that your code will have differences between platforms. The best you could do is mitigate these differences by constructing a clever API/library to limiting the code you need to re/write when porting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文