为什么Python中的套接字绑定不正确?

时间:2010-07-29 20:58:40

标签: python sockets binding

我为用C ++编写的第三方库编写了一些Python绑定。当我在Python中使用它时,它通过网络发送数据但它没有收到任何东西(它在C ++中都有)。如果我在两个不同的C ++进程中运行相同的测试程序,它会崩溃,因为它们都试图将套接字绑定到同一个端口。

但是当我与C ++版本一起运行python版本时,这种情况不会发生,这让我相信Python版本没有正确绑定套接字。 Python代码调用所有相同的C ++函数。

但是,Python代码在同时运行两次时会出现套接字绑定错误。我已经检查过Python和C ++中的端口和地址变量是相同的,因此它们不应该绑定到不同的地址。谁能让我知道这里可能会发生什么?

0 个答案:

没有答案