我的问题是使用Python和Socket通过以太网发送数据。 我刚刚在Python端创建了一个套接字,我认为代码简单易懂。通过这种方式,我只想在计算机外发送数据。
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 'tcp')
host = socket.gethostname()
port = 12345 # Example of a port
s.connect((host, port)) # set server connection((ip_server, port_server))
s.send("Data to send")
print s.recv(1024) # receive data form the socket; argument is a bufsize
s.close
如果我在上方创建套接字,那么发送数据是通过外部端口进行的?数据通过端口输出是否足够?使用一些嗅探器程序,我应该以某种方式看到数据?
答案 0 :(得分:0)
不幸的是它不起作用。 我有这样的问题:
return getattr(self._sock,name)(* args) socket.error:[Errno 10061],注释是:无法设置连接,因为目标计算机拒绝连接