python-sockets相关内容
我正在尝试制作一个接收 UDP 数据并使用 python (PyQt5) 在列表视图中显示数据的应用程序.当我启动接收器时,应用程序卡住并且没有响应.我怎样才能解决这个问题?请参阅下面的代码. 导入系统导入操作系统导入套接字从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *udpReceiverApp() 类:应用程序 = QApplication (sys.arg
..
我正在尝试学习一些 Python,但我在要测试的内容中遇到了逻辑问题.目前我的代码是这样编写的,即在进程启动时绑定到 source_address 不会改变 导入套接字进口请求real_create_conn = socket.create_connectiondef set_src_addr(*args):地址,超时 = args[0],args[1]source_address = ('20
..
在 HTTP 协议中,您可以使用 keep-alive 在一个套接字中发送多个请求,然后立即从服务器接收响应,这将显着加快整个过程.有没有办法在python请求库中做到这一点?或者有没有其他方法可以使用请求库来加快速度? 解决方案 是的,有.使用 requests.Session 和 默认会保持活动状态. 我想我应该包括一个简单的例子: 导入日志进口请求logging.basicC
..
我一直在研究 python 中的线程、多处理异步等的各种选项,作为处理两个传入流并将它们组合的方法.关于的信息很多,但示例往往令人费解和复杂,更常见的是将单个任务拆分为多个线程或进程以加快任务的最终结果. 我有一个通过套接字传入的数据流(目前使用 UDP 作为在我的 PC 上本地运行的另一个应用程序,但如果应用程序需要在单独的 PC 上运行,将来可能会考虑切换到 TCP),并且通过 RS23
..
我正在尝试制作一个接收 UDP 数据并使用 python (PyQt5) 在列表视图中显示数据的应用程序.当我启动接收器时,应用程序卡住并且没有响应.我怎样才能解决这个问题?请参阅下面的代码. 导入系统导入操作系统进口插座从 PyQt5.QtGui 导入 *从 PyQt5.QtWidgets 导入 *udpReceiverApp() 类:app = QApplication (sys.argv)
..
在给定 IP 地址的情况下,是否有更快或批量替代 socket.gethostbyaddr() 来确定主机?谢谢. 解决方案 你可以使用dnspython模块[1],看from_address函数. 注意:它是线程安全的. [1] http://www.dnspython.org/
..
我在Mac上安装了多次Flask-socketio,请仔细阅读说明并安装要求(eventlet/gevent).尽管当我运行简单的代码进行测试时,它表示我尚未导入模块,或者什么也没有显示,直到我在浏览器中打开index.html,然后显示以下内容:客户端使用的是不支持的Socket.IO或Engine.IO协议版本(此错误的进一步发生将以INFO级别记录) 这是我的app.py代码: 从烧
..
我从 pmav99 找到了一个脚本.非常感谢他. import socket import psutil def get_ip_addresses(family): for interface, snics in psutil.net_if_addrs().items(): for snic in snics: if snic.family
..
我在python中有服务器和客户端代码,其中客户端向服务器发送请求消息并等待响应.当客户端未发送适当的请求时,我具有服务器代码来关闭连接.当服务器关闭请求时,客户端仍然永远在侦听响应. 下面是代码 server.py s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((host, port)) s.liste
..
我知道那里也有类似的问题,但是我在这个具体示例上遇到了麻烦,并且没有找到一个好的答案.我正在尝试为dar,沿这些行设置远程备份服务器.我已经问过单独的问题有关通过使用subprocess.Popen调用netcat来做到这一点,但是我更愿意设置套接字,并在可能的情况下使用python进行所有管道传输.将会有几场演出被转移,所以我不能只是先阅读所有输入然后再传递. 问题在于服务器似乎没有在读取
..
我正在构建一个多人游戏,所以一旦服务器启动,我想连续广播服务器名称,以便客户端可以知道有一些服务器正在运行.我不想提供IP地址和端口号来连接服务器.有人可以帮我广播服务器名称. 它是一个应用程序,而不是网络应用程序. 解决方案 SO中有一个自动答复的问题正在谈论此问题:您可以使用相同的技术在本地网络中请求服务器. 视频游戏中的方法(YMMV)是: 服务器启动并绑定到广播.
..
我正在尝试学习一些python,而我要测试的逻辑也有问题. 目前,我的代码以这样的方式编写:在进程启动时,与source_address的绑定不会改变 import socket import requests real_create_conn = socket.create_connection def set_src_addr(*args): address, timeout
..
在堆栈溢出的其他帖子中,这应该可以正常工作 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
..
如何使协程停止超时? 我不明白为什么asyncio.wait_for()对我不起作用. 我有这样的一段代码(计划实现telnet客户端的实现): def expect(self, pattern, timeout=20): if type(pattern) == str: pattern = pattern.encode('ascii', 'ignore')
..
我正在尝试使用python中的socket.gethostbyaddr()来反转dns的IP列表,它会为某些值返回“未知主机",但对相同的ip使用dig会返回主机名.另外,dig似乎比使用python模块要快得多,这有什么特殊的原因吗? import socket # This returns 'Unknown Host' name, alias, addresslist = socke
..
我正在创建一个与Python 2.7和Windows中的IP Messenger相同的Messenger。 我想要与IP Messenger在中找到相同的功能通过局域网运行相同软件的系统,但我无法理解该技术。 有人可以帮我解决问题 使用Python 2.7和套接字库查找通过LAN运行相同软件的计算机IP地址或主机名。 请提出可以建议的内容在Windows上实现的不像Nmap(限于
..
在HTTP协议中,您可以使用keep-alive在一个套接字中发送许多请求,然后立即从服务器接收响应,这样可以显着加快整个过程。在python请求lib中有没有办法做到这一点?或者有没有其他方法可以使用请求lib加快这一点? 解决方案 是的,有。使用 requests.Session 和它会保持活力默认情况下。 我想我应该包含一个简单的例子: import logging
..