python - TCP 客户端无法连接到 TCP 服务器

标签 python linux sockets tcp raspberry-pi

我已将 Raspberry Pi 配置为客户端,将我的个人计算机配置为 TCP 服务器,并尝试通过以太网电缆连接到服务器。在我的个人计算机上,我使用 Comm Operator 并选择端口“1234”。 Raspberry Pi(TCP 客户端)具有以下设置:

auto eth0
iface eth0 inet static
  address 192.168.20.45
  netmask 255.255.255.0
  gateway 192.168.20.1

Raspberry Pi(TCP 客户端)有以下脚本用于连接:

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('192.168.20.48',1234))

坦率地说,它陷入了连接步骤,甚至没有通过。在 Windows 上运行的 TCP 服务器端,IPv4 设置如下:

192.168.20.48
255.255.255.0
192.168.20.1

使用 Google DNS

8.8.8.8
8.8.4.4

奇怪的是,如果我将计算机设置为客户端并连接到树莓派,它就会以相反的方式工作。您能给我一些关于可能出现问题的想法吗?我确实需要一些意见。预先感谢大家。

最佳答案

您的计算机上可能运行着防火墙。禁用它或打开所需的端口。

关于python - TCP 客户端无法连接到 TCP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40050999/

相关文章:

python - 你如何在 Python 中进行二维 (x,y) 索引?

MYSQL UDF 套接字

java - Android:使用一个套接字连接跨所有 Activity

windows - 在通过 LAN 连接的计算机之间移动文件

html - 使用Windows Socket编程C开发Web服务器

python 基础 try catch 异常

python - Django Forms - 'readonly' 使用安全吗?

python - 列表的名称在我循环时发生变化

linux - shell脚本中的文本处理

java - Linux 上的套接字性能