Python中文
首页
教程
问答
标签
搜索
登录
注册
尝试打开、写入和关闭套接字几次时连接被拒绝(Python)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个程序可以监听端口,等待少量数据来告诉它该怎么做。我运行该程序的5个实例,在5000到5004的每个端口上运行一个。在</p> <p>我有一个用Python编写的第二个程序,它创建一个套接字“s”,将数据写入端口5000,然后关闭。然后它增加端口号,并创建一个连接到5001的新套接字。直到达到5004。在</p> <p>只需三个连接就行了。端口5000到5002上的程序接收到的数据很好,然后关闭!但是,第四个套接字连接会导致一个“connectiondeclined”错误消息。同时,第四个监听程序仍然报告它正在等待端口5003——我知道它正在正常监听,因为我可以使用Telnet连接到它。在</p> <p>我尝试过更改端口号,每次都是第四个连接失败。在</p> <p>我应该检查一下这个系统有什么限制吗?我在发送端的任何时候都只打开一个插座,而且我可以通过5个插座中的3个,这样就省去了我能想到的许多基本的故障排除步骤。在</p> <p>有什么想法吗?谢谢!在</p> <p>---编辑---</p> <p>我在CentOS Linux上运行Python2.6版。下面是一些示例代码:</p> <pre><code>try: portno = 5000 for index, data in enumerate(data_list): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('myhostname', portno)) s.sendall(data) s.close() portno = portno + 1 except socket.error, (value,message): print 'Error: Send could not be performed.\nPort: ' + str(portno) + '\nMessage: ' + message sys.exit(2) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你在Idle中运行第二个Python程序吗?如果是这样-在空闲状态下尝试,看看结果是否有任何不同。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
8 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
4 回答
如何添加计数?
6 回答
如何添加计数器函数?
2 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
4 回答
如何添加计数器来跟踪while循环中的月份和年份?
8 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
10 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
2 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
10 回答
如何添加评论拉梅尔亚姆
4 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
5 回答
如何添加谷歌地点自动完成到Flask?
6 回答
如何添加超时、python discord bot
4 回答
如何添加超过1dp的检查
2 回答
如何添加距离方法
3 回答
如何添加跟随游戏的敌人精灵
10 回答
如何添加路径以便python可以找到程序?
9 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答