我已将服务器脚本上载到服务器计算机上的公共目录。然后,我尝试通过客户端连接到服务器,但没有连接到我。以下是我的代码片段:
# 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}$
这些脚本似乎很有效。在
但是,服务器上的脚本必须在服务器上运行才能正常工作。仅仅上传到公共文件区是不够的。你对服务器有什么访问权限?你能在上面运行脚本吗?在
如果成功运行脚本,则必须从以下位置更改客户端脚本:
到
^{pr2}$原因是您将连接到主机本身。脚本将在那里运行,监听指定端口上的任何入站连接。你不能连接到一个特定的脚本。在
祝你好运!在
相关问题 更多 >
编程相关推荐