-2

是否可以在两个不同的操作系统之间实现套接字编程?

假设我在一个系统中使用 linux-Ubuntu,而在其他系统 windows 操作系统中,现在是否可以在这两个操作系统之间实现套接字编程。

4

3 回答 3

1

我相信来自不同操作系统的套接字连接的可能性不是这里的问题:-)

如果你想在 windows 和 linux 上使用相同的实现源,你可以将 boost socket 与 boost asio 结合使用。boost lib 的两个部分都适用于 windows 和 linux。

于 2013-09-12T11:05:06.420 回答
0

是的,您可以使用套接字在不同的操作系统之间进行通信。API 可能相同也可能不同,但一切都应该正常工作。

您必须注意的主要事情是在线发送数据时的字节顺序。这个链接解释了字节顺序以及如何正确地做。

于 2013-09-12T10:21:57.093 回答
0

2 操作系统的网络编程API可能不同,但可以相互通信。

简单的示例是从您的 Windows/Linux/Mac-OSX 机器访问http://google.com 。

Google 的 Web 服务器可能在 Linux 中运行并使用 python 套接字编程实现,但您在 Web 浏览器中看到页面/内容,该浏览器使用在 Windows/Linux/Mac-OSX 下运行的 C/C++ 实现

于 2013-09-12T10:54:07.663 回答