问题标签 [python-sockets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - SOCK_STREAM 的作用是什么?
我正在学习 Python 中的套接字并想出了
我了解它的功能,socket.socket
但socket.AF_INET
我对socket.SOCK_STREAM
. 它的作用是什么?
python - Python 3.4 带socket和pyqt5的石头剪刀布
我是编程新手,我的程序有一些问题。希望有人可以帮助我
我正在尝试使用 socket 和 pyqt5 在 Python 上创建一个石头剪刀布游戏。当我在不使用 pyqt5 的情况下运行它时,我的程序可以正常工作,但是在尝试实现它之后我被卡住了。希望有人能解释我的错误。
在窗口中,我应该输入“石头”或“纸”或“剪刀”。然后它应该被发送到服务器,服务器应该随机生成上述选项之一并检查谁获胜。在它将结果发送回客户端(我的窗口)之后。此外,每次我发送数据时,它都应该在窗口中保持分数。
这是我的 server.py
这是我的client.py
python - 试图从低级套接字服务器发送 HTTP 响应
这是我的代码:
当我在浏览器上访问我的本地 IP 时,我收到一个错误页面,上面写着
我究竟做错了什么?
笔记:
完整的代码片段在这里:
sockets - 服务器不向客户端发送数据
我有这段代码供服务器处理客户端。它正确接收数据,但是当我想将接收到的数据发送给客户端时,什么也没有发生。
服务器
我想如果接收到的数据通过检索发件人的地址完全发送给客户端,并conn.send()
通过“发送()”方法将其发送给其他客户端,但似乎没有办法做到这一点。
一段客户端代码'
接收方法不接收任何数据。
python - Python和Socket.IO - 连接后应用程序挂起
我正在开发一个 python 应用程序。基本实现需要 Raspberry Pi 连接到主服务器并共享消息。服务器将运行一个 python 应用程序来分析数据并将信息返回给 Raspberry Pi。
我正在使用 python-socketio 作为服务器部分,使用 socketio.client 作为 Raspberry Pi 代码来实现这个系统。
我的问题是我能够连接到服务器并收到响应消息,但随后程序挂在客户端。
我的服务器代码是:
至于客户端部分,我正在使用此代码:
出于某种原因,我得到了带有分配 ID 的服务器响应,但是程序永远不会到达该行
我最初认为这与命名空间有关,但由于打印指令从未发生,我不明白我做错了什么。
编辑
我注意到如果 on_server_response 我尝试发出消息 Hello with
我能够将消息发送到服务器并得到回复。我现在不明白的是,如何在类定义之外的主程序上发出事件。
python - Python套接字不立即发送数据
我正在用python制作游戏。它使用套接字。这是我第一次使用套接字。
这是我的代码的一部分:
现在,它只在我的代码中出现下一个发送语句后才发送上述数据(玩家和密钥)。但是,下一个发送语句永远不会发送,因为它正在等待来自客户端的回复。但是客户端没有发送任何东西,因为它还没有从服务器中的前一个发送语句中接收到数据。
很长一段时间以来,我一直在努力寻找解决方案,但无法做到。
请帮忙!
python - 为什么此服务器程序无法向客户端发送任何内容?
我基本上是在尝试制作一个聊天应用程序,但在这里我无法从服务器向客户端发送任何内容。我该如何纠正?服务器程序:
客户端程序:
它s.sendto
在服务器程序中给我错误说:
python - 如何避免客户端和服务器之间的聊天应用程序出现以下差异?
就像在我的聊天应用程序中一样,当客户端发送一条消息时,它会向服务器发送一条消息,服务器必须先发送回复,然后客户端才能再次发送消息。如何避免这种情况?
服务器程序:
客户端程序:
sockets - 套接字数据编码 Python3
我试图编写一个快速而肮脏的脚本来测试这个设备并向它发送一个 ASCII 命令。我能够使用 Putty 并向其发送命令,因此我知道我正确理解了 API,但是,我的 python 脚本无法正常工作,但我没有让设备识别命令. 我是否对数据进行了错误编码?