我目前正在用Python编写套接字服务器(VS2012插件) 但是我被困住了,无法从接受的连接中获得新的套接字。
while (True):
new = sock.accept()
acc_addr = new[1]
ip = acc_addr[0]
connid = acc_addr[1]
print 'Received connection from ' + ip + ':' + connid.__str__()
这是我使用的,但是现在我想为我的其他类(用于接收,发送等)的连接用户创建一个新的socket()实例,但是我如何获得新的socket()实例?
答案 0 :(得分:2)
accept()
返回的new
元组有2个元素:在[1]
,有地址元组,由ip
和端口组成(名为{{1}你来了) - 并且在connid
有一个套接字对象,可用于与客户端通信。
所以只需0
即可获得clsock = new[0]
个实例。