我有一个连接的插座。当我使用:
print (mySocket)
我明白了:
<socket.socket fd=376, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.31.244', 4160), raddr=('192.168.31.244', 7061)>
我还可以成功打印:
print (mySocket.family)
print (mySocket.proto)
但如果我想打印地址:
print(mySocket.laddr)
我得到和错误:
AttributeError: 'socket' object has no attribute 'laddr'
如何打印laddr和raddr属性?
对于
laddr
使用mySocket.getsockname()
,对于raddr
使用mySocket.getpeername()
尝试改用^{} 和^{} 方法。如前所述in the Socket object docs只有
family
、proto
和type
字段可用作属性。相关问题 更多 >
编程相关推荐