问题标签 [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.

0 投票
3 回答
27927 浏览

python - SOCK_STREAM 的作用是什么?

我正在学习 Python 中的套接字并想出了

我了解它的功能,socket.socketsocket.AF_INET我对socket.SOCK_STREAM. 它的作用是什么?

0 投票
1 回答
986 浏览

python - Python 3.4 带socket和pyqt5的石头剪刀布

我是编程新手,我的程序有一些问题。希望有人可以帮助我

我正在尝试使用 socket 和 pyqt5 在 Python 上创建一个石头剪刀布游戏。当我在不使用 pyqt5 的情况下运行它时,我的程序可以正常工作,但是在尝试实现它之后我被卡住了。希望有人能解释我的错误。

在窗口中,我应该输入“石头”或“纸”或“剪刀”。然后它应该被发送到服务器,服务器应该随机生成上述选项之一并检查谁获胜。在它将结果发送回客户端(我的窗口)之后。此外,每次我发送数据时,它都应该在窗口中保持分数。

这是我的 server.py

这是我的client.py

0 投票
3 回答
5002 浏览

python - 试图从低级套接字服务器发送 HTTP 响应

这是我的代码:

当我在浏览器上访问我的本地 IP 时,我收到一个错误页面,上面写着

我究竟做错了什么?

笔记:

完整的代码片段在这里:

0 投票
1 回答
84 浏览

sockets - 服务器不向客户端发送数据

我有这段代码供服务器处理客户端。它正确接收数据,但是当我想将接收到的数据发送给客户端时,什么也没有发生。

服务器

我想如果接收到的数据通过检索发件人的地址完全发送给客户端,并conn.send()通过“发送()”方法将其发送给其他客户端,但似乎没有办法做到这一点。

一段客户端代码'

接收方法不接收任何数据。

0 投票
1 回答
1908 浏览

python - Python和Socket.IO - 连接后应用程序挂起

我正在开发一个 python 应用程序。基本实现需要 Raspberry Pi 连接到主服务器并共享消息。服务器将运行一个 python 应用程序来分析数据并将信息返回给 Raspberry Pi。

我正在使用 python-socketio 作为服务器部分,使用 socketio.client 作为 Raspberry Pi 代码来实现这个系统。

我的问题是我能够连接到服务器并收到响应消息,但随后程序挂在客户端。

我的服务器代码是:

至于客户端部分,我正在使用此代码:

出于某种原因,我得到了带有分配 ID 的服务器响应,但是程序永远不会到达该行

我最初认为这与命名空间有关,但由于打印指令从未发生,我不明白我做错了什么。

编辑

我注意到如果 on_server_response 我尝试发出消息 Hello with

我能够将消息发送到服务器并得到回复。我现在不明白的是,如何在类定义之外的主程序上发出事件。

0 投票
1 回答
830 浏览

python - Python套接字不立即发送数据

我正在用python制作游戏。它使用套接字。这是我第一次使用套接字。

这是我的代码的一部分:

现在,它只在我的代码中出现下一个发送语句后才发送上述数据(玩家和密钥)。但是,下一个发送语句永远不会发送,因为它正在等待来自客户端的回复。但是客户端没有发送任何东西,因为它还没有从服务器中的前一个发送语句中接收到数据。

很长一段时间以来,我一直在努力寻找解决方案,但无法做到。

请帮忙!

0 投票
1 回答
2490 浏览

python - 为什么此服务器程序无法向客户端发送任何内容?

我基本上是在尝试制作一个聊天应用程序,但在这里我无法从服务器向客户端发送任何内容。我该如何纠正?服务器程序:

客户端程序:

s.sendto在服务器程序中给我错误说:

0 投票
1 回答
30 浏览

python - 如何避免客户端和服务器之间的聊天应用程序出现以下差异?

就像在我的聊天应用程序中一样,当客户端发送一条消息时,它会向服务器发送一条消息,服务器必须先发送回复,然后客户端才能再次发送消息。如何避免这种情况?

服务器程序:

客户端程序:

0 投票
0 回答
117 浏览

sockets - 套接字数据编码 Python3

我试图编写一个快速而肮脏的脚本来测试这个设备并向它发送一个 ASCII 命令。我能够使用 Putty 并向其发送命令,因此我知道我正确理解了 API,但是,我的 python 脚本无法正常工作,但我没有让设备识别命令. 我是否对数据进行了错误编码?

0 投票
1 回答
22 浏览

python-2.7 - 我无法发送完整的文本,只要我输入一个字符,我就会得到回复并且连接关闭。(我是 python 套接字的新手)

以上是从客户端接收数据并回复的代码。我使用带有“telnet localhost 7777”的cmd进行连接。然后我想发送一个简单的“hello world”消息,但我只是输入了“h”,我得到了回复,连接被终止。

my_code.py 输出