是否可以在两个不同的操作系统之间实现套接字编程?
假设我在一个系统中使用 linux-Ubuntu,而在其他系统 windows 操作系统中,现在是否可以在这两个操作系统之间实现套接字编程。
是否可以在两个不同的操作系统之间实现套接字编程?
假设我在一个系统中使用 linux-Ubuntu,而在其他系统 windows 操作系统中,现在是否可以在这两个操作系统之间实现套接字编程。
我相信来自不同操作系统的套接字连接的可能性不是这里的问题:-)
如果你想在 windows 和 linux 上使用相同的实现源,你可以将 boost socket 与 boost asio 结合使用。boost lib 的两个部分都适用于 windows 和 linux。
是的,您可以使用套接字在不同的操作系统之间进行通信。API 可能相同也可能不同,但一切都应该正常工作。
您必须注意的主要事情是在线发送数据时的字节顺序。这个链接解释了字节顺序以及如何正确地做。
2 操作系统的网络编程API可能不同,但可以相互通信。
简单的示例是从您的 Windows/Linux/Mac-OSX 机器访问http://google.com 。
Google 的 Web 服务器可能在 Linux 中运行并使用 python 套接字编程实现,但您在 Web 浏览器中看到页面/内容,该浏览器使用在 Windows/Linux/Mac-OSX 下运行的 C/C++ 实现