Python在远程linux hos上运行socket脚本

2024-04-27 05:20:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我已将服务器脚本上载到服务器计算机上的公共目录。然后,我尝试通过客户端连接到服务器,但没有连接到我。以下是我的代码片段:

# Echo client program
import socket

HOST = 'www.dotpy.ir/server.py'    # The remote host
PORT = 50007              # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('Hello, world')
data = s.recv(1024)
s.close()
print 'Received', repr(data)

服务器:

^{pr2}$

Tags: the代码echo服务器目录脚本clienthost
1条回答
网友
1楼 · 发布于 2024-04-27 05:20:54

这些脚本似乎很有效。在

但是,服务器上的脚本必须在服务器上运行才能正常工作。仅仅上传到公共文件区是不够的。你对服务器有什么访问权限?你能在上面运行脚本吗?在

如果成功运行脚本,则必须从以下位置更改客户端脚本:

HOST = 'www.dotpy.ir/server.py'    # The remote host

^{pr2}$

原因是您将连接到主机本身。脚本将在那里运行,监听指定端口上的任何入站连接。你不能连接到一个特定的脚本。在

祝你好运!在

相关问题 更多 >