Python套接字客户端和

2024-06-10 21:33:10 发布

您现在位置:Python中文网/ 问答频道 /正文

嗯,我在用python编写套接字编程时遇到了一个问题。在

我用socket做的是,首先创建一个客户机套接字,然后向服务器发送httpget请求,然后从服务器接收响应。它工作得很好。在

现在我的新想法是,我想用两个插座,一个发送,一个接收。在

发送套接字和往常一样,毫不奇怪。接收套接字是绑定到发送套接字使用的IP地址的服务器。在

问题是我无法从远程服务器接收任何响应。我使用wireshark,看到远程服务器仍然将数据发送回发送套接字使用的端口。但是,我无法将接收套接字绑定到该端口,因为它正在被使用。在

有没有办法用两个插座实现我的方案?是否必须使用原始套接字绕过某些系统网络协议?在


Tags: 数据端口服务器客户机远程系统编程方案
1条回答
网友
1楼 · 发布于 2024-06-10 21:33:10

不,您不能将接收套接字绑定到与不同发送套接字相同的地址。在

relevant Linux man page

only one IP socket may be bound to any given local (address, port) pair.

相关问题 更多 >