2016-02-23 33 views
0

我的问题是关于使用Python和套接字通过以太网发送数据。 我刚刚在Python端创建了一个套接字,我认为代码只是简单易懂。通过这种方式,我想在计算机外部发送数据。使用套接字通过以太网发送数据的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

是的,第一个问题的答案是肯定的,如果你想在你的连接上有更多的安全性,请参见[ssl](https://docs.python.org/2/library/ssl.html) – Arman

回答

0

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

回报GETATTR(self._sock,名字)(*参数) socket.error:[错误10061]和注释是:由于目标计算机拒绝它不能设置连接

相关问题