繁体   English   中英

如何正确设置Python套接字服务器

How to setup Python socket server correctly

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我最近开始学习Python,但我遇到了一个问题。 当我执行socket.accept()时,为什么我的True循环停止

我的代码确实打印'嘿!!':

import socket


host = "0.0.0.0"  #<- Not the real port and ip, I have working ones...
port = 1234

s = socket.socket()
s.bind((host, port))
s.listen(5)

while True:

    print("HEY!!")

    '''
    connection, adress = s.accept()
    print("Got connection from: '" + str(adress[0]) + ":" + str(adress[1]) + "'")
    '''

我的代码只打印'嘿!!' 一旦:

import socket


host = "0.0.0.0"  #<- Not the real port and ip, I have working ones...
port = 1234

s = socket.socket()
s.bind((host, port))
s.listen(5)

while True:

    print("HEY!!")

    connection, adress = s.accept()
    print("Got connection from: '" + str(adress[0]) + ":" + str(adress[1]) + "'")

我怎么解决它继续打印'嘿!!' 还让套接字工作?

谢谢阅读!

更新:
它正在运行,我正在使用线程来实现它。
你有同样的问题吗? - > Google:“多个而真正的循环穿越python”
谢谢帮助我的每个人!

1 个回复

当我执行socket.accept()时,为什么我的True循环停止

accept是一个阻塞操作。 它一直等到客户端连接。 它在客户端连接后继续,并返回新客户端连接的套接字。

我的代码只打印'嘿!!' 一旦:

它会打印HEY!! 如果客户端连接到您的服务器并因此阻塞accept返回,则不止一次。

1 设置套接字服务器

我需要一个将启动套接字服务器并等待连接的类。 这是我的代码: 但是来自MSDN。 ,我们发现该代码没有TcpClient等,哪个代码正确? 我是否误解了这个概念? ...

3 到服务器 Python 的多套接字连接

我在 python 套接字中收到此错误。 我的目标是创建一个缓慢的 lorris 攻击,但我在一个程序中获得多个连接到我的路由器时遇到问题 我想获取要调用的列表中的套接字数量 错误 我确实蚕食了别人的代码,但大部分是我的https://github.com/gkbrk/slowloris/b ...

4 azure vm 上的 Python 套接字服务器

我有一个运行 Linux (ubuntu 18.04) LTS 的 azure vm,我创建了一个 python 套接字服务器,它绑定了一个套接字 但是当我尝试通过另一个脚本连接时 服务器拒绝连接。 我该如何解决这个问题? 我已经尝试打开 wm 上的端口 但是服务器仍然拒绝我的连接。 ...

5 Python 套接字服务器和管道

我有三个文件。 client.py、server.py 和 test.py。 client.py 如下: 服务器.py: 测试.py: 我使用server.py或test.py启动服务器,然后我使用client.py启动客户端,但是当我在客户端输入内容时,服务器不显示任何内容。 为什 ...

6 Python套接字服务器错误

将数据发送到服务器时出现一些错误。 我对Python套接字非常陌生,这是一个简单的脚本。 这里是 Serv.pyz(我知道应该是.py) 另外,如何添加Client类来存储诸如Client.room_id或Client.joinRoom(1)之类的东西? ...

7 Python中的套接字服务器

我正在尝试设置本地服务器,以便同一本地网络上的其他PC可以连接到该服务器。 尝试这样做时,在客户端,出现以下错误:[Errno 10061]无法建立连接,因为目标计算机主动拒绝了它 我已经搜索了几个小时,但仍然无法解决此问题。 我也尝试关闭防火墙,但是什么也没有。 这些是我的服务 ...

8 Python-等待服务器接受套接字时关闭服务器套接字

我一直在寻找一个答案,这已经很近一个小时了,但还不够。 问题是我正在使用这种基本方法来实现套接字服务器,但是(当然)它与accept()并在那儿冻结了。 我想要的是能够让用户单击Tkinter GUI中的复选框控件,并使套接字按需侦听或关闭。 用于控制while循环的标志/信号量本身并 ...

9 使用带有python的域套接字设置本地服务器?

我想在计算机上设置服务器,并使用域套接字将计算机上的另一个进程连接到服务器。 我看过各种python指南,但似乎找不到直接的答案! 到目前为止,这是我的代码。 客户: 服务器: 运行服务器时出现以下错误: ...

10 我的套接字服务器循环类正确吗? [关闭]

当客户端的消息类型为“ connect”时,我的服务器出现错误,这很奇怪。 服务器接收方代码: 客户端连接代码: 它应该可以正常工作,但是会产生无限循环,有时还会出现NullPointerException。 我的代码中有任何错误吗? 服务器线程不应该在readObje ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM