使用套接字通过以太网发送数据的Python视图

时间:2016-02-23 12:29:06

标签: python

我的问题是使用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

如果我在上方创建套接字,那么发送数据是通过外部端口进行的?数据通过端口输出是否足够?使用一些嗅探器程序,我应该以某种方式看到数据?

1 个答案:

答案 0 :(得分:0)

不幸的是它不起作用。 我有这样的问题:

return getattr(self._sock,name)(* args) socket.error:[Errno 10061],注释是:无法设置连接,因为目标计算机拒绝连接