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

时间:2016-10-14 19:52:00

标签: 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

奇怪的是,如果我将计算机设置为客户端并连接到raspberry pi,它可以反过来工作。你能给我一些关于可能出现什么问题的想法吗?我真的可以用一些意见。在此先感谢大家。

1 个答案:

答案 0 :(得分:1)

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