python-sockets相关内容

如何编写一个无限循环来接收UDP数据?

我正在尝试制作一个接收 UDP 数据并使用 python (PyQt5) 在列表视图中显示数据的应用程序.当我启动接收器时,应用程序卡住并且没有响应.我怎样才能解决这个问题?请参阅下面的代码. 导入系统导入操作系统导入套接字从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *udpReceiverApp() 类:应用程序 = QApplication (sys.arg ..
发布时间:2022-01-12 22:48:26 Python

Python 请求使用 keep-alive 加速

在 HTTP 协议中,您可以使用 keep-alive 在一个套接字中发送多个请求,然后立即从服务器接收响应,这将显着加快整个过程.有没有办法在python请求库中做到这一点?或者有没有其他方法可以使用请求库来加快速度? 解决方案 是的,有.使用 requests.Session 和 默认会保持活动状态. 我想我应该包括一个简单的例子: 导入日志进口请求logging.basicC ..
发布时间:2021-12-31 19:51:03 Python

处理两个传入的数据流并在 python 中组合它们?

我一直在研究 python 中的线程、多处理异步等的各种选项,作为处理两个传入流并将它们组合的方法.关于的信息很多,但示例往往令人费解和复杂,更常见的是将单个任务拆分为多个线程或进程以加快任务的最终结果. 我有一个通过套接字传入的数据流(目前使用 UDP 作为在我的 PC 上本地运行的另一个应用程序,但如果应用程序需要在单独的 PC 上运行,将来可能会考虑切换到 TCP),并且通过 RS23 ..

如何编写接收UDP数据的无限循环?

我正在尝试制作一个接收 UDP 数据并使用 python (PyQt5) 在列表视图中显示数据的应用程序.当我启动接收器时,应用程序卡住并且没有响应.我怎样才能解决这个问题?请参阅下面的代码. 导入系统导入操作系统进口插座从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *udpReceiverApp() 类:app = QApplication (sys.argv) ..
发布时间:2021-06-24 19:00:26 Python

如何正确安装flask-socketIO?

我在Mac上安装了多次Flask-socketio,请仔细阅读说明并安装要求(eventlet/gevent).尽管当我运行简单的代码进行测试时,它表示我尚未导入模块,或者什么也没有显示,直到我在浏览器中打开index.html,然后显示以下内容:客户端使用的是不支持的Socket.IO或Engine.IO协议版本(此错误的进一步发生将以INFO级别记录) 这是我的app.py代码: 从烧 ..

如果服务器关闭连接,Python客户端将断开连接

我在python中有服务器和客户端代码,其中客户端向服务器发送请求消息并等待响应.当客户端未发送适当的请求时,我具有服务器代码来关闭连接.当服务器关闭请求时,客户端仍然永远在侦听响应. 下面是代码 server.py s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((host, port)) s.liste ..
发布时间:2020-07-04 23:54:26 Python

python管道子进程通过套接字进行输入/输出

我知道那里也有类似的问题,但是我在这个具体示例上遇到了麻烦,并且没有找到一个好的答案.我正在尝试为dar,沿这些行设置远程备份服务器.我已经问过单独的问题有关通过使用subprocess.Popen调用netcat来做到这一点,但是我更愿意设置套接字,并在可能的情况下使用python进行所有管道传输.将会有几场演出被转移,所以我不能只是先阅读所有输入然后再传递. 问题在于服务器似乎没有在读取 ..
发布时间:2020-07-04 23:53:22 Python

在python中广播套接字服务器

我正在构建一个多人游戏,所以一旦服务器启动,我想连续广播服务器名称,以便客户端可以知道有一些服务器正在运行.我不想提供IP地址和端口号来连接服务器.有人可以帮我广播服务器名称. 它是一个应用程序,而不是网络应用程序. 解决方案 SO中有一个自动答复的问题正在谈论此问题:您可以使用相同的技术在本地网络中请求服务器. 视频游戏中的方法(YMMV)是: 服务器启动并绑定到广播. ..
发布时间:2020-07-04 23:53:20 Python

python套接字GET

在堆栈溢出的其他帖子中,这应该可以正常工作 import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("www.cnn.com" , 80)) s.sendall("GET / HTTP/1.1\r\n") print s.recv(4096) s.clo ..
发布时间:2020-07-04 23:53:15 Python

python协程超时

如何使协程停止超时? 我不明白为什么asyncio.wait_for()对我不起作用. 我有这样的一段代码(计划实现telnet客户端的实现): def expect(self, pattern, timeout=20): if type(pattern) == str: pattern = pattern.encode('ascii', 'ignore') ..
发布时间:2020-07-04 23:51:59 Python

使用Python在LAN上查找实时节点

我正在创建一个与Python 2.7和Windows中的IP Messenger相同的Messenger。 我想要与IP Messenger在中找到相同的功能通过局域网运行相同软件的系统,但我无法理解该技术。 有人可以帮我解决问题 使用Python 2.7和套接字库查找通过LAN运行相同软件的计算机IP地址或主机名。 请提出可以建议的内容在Windows上实现的不像Nmap(限于 ..
发布时间:2018-09-26 14:20:06 Python

Python请求使用keep-alive加速

在HTTP协议中,您可以使用keep-alive在一个套接字中发送许多请求,然后立即从服务器接收响应,这样可以显着加快整个过程。在python请求lib中有没有办法做到这一点?或者有没有其他方法可以使用请求lib加快这一点? 解决方案 是的,有。使用 requests.Session 和它会保持活力默认情况下。 我想我应该包含一个简单的例子: import logging ..
发布时间:2018-07-09 15:15:14 Python