头衔说明一切。我有一个客户端和一个服务器安装程序,但它们只适用于本地主机。如何从不同的网络连接到套接字?
客户端
# Echo client program
import socket
print "Client"
HOST = "localhost" # Symbolic name meaning all available interfaces
PORT = 5001
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST,PORT))
while
我在服务器和客户端之间建立一个简单的套接字连接,当我想从客户机接收数据并将数据写入服务器Destkop上的文本文件时,我在17 (data = sock.recv(1024))行上会出现一个错误。
错误:
OSError: [WinError 10057] A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied.
服
我正在Linux机器上运行Python服务器:
# Echo server program
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr
这是服务器程序
# Echo server program
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)