连接到服务器的客户端的IP

时间:2014-04-26 04:43:07

标签: python sockets networking ip port

我有一个套接字,我将它连接到网页并获得一些东西。

import socket

mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('example.ir', 80))
mysock.send('GET http://example.ir/index.php HTTP/1.0\n\n')
while True:
    print"##########################"
    data = mysock.recv(512)
    if ( len(data) < 1 ) :
        break
    print data

mysock.close()

现在,我想知道,mysock的端口和IP是什么?
什么IP和端口mysocket用于连接到example.ir?

1 个答案:

答案 0 :(得分:1)

要获取mysock的IP和端口,请执行以下操作:

ip, port = mysock.getsockname()

同样,要获得有关对等体的相同信息,请将其连接到:

ip, port = mysock.getpeername()  # 'example.ir', 80