gpt4 book ai didi

python - 如何打印已连接套接字的本地和远程地址和端口?

转载 作者:太空狗 更新时间:2023-10-29 18:00:03 28 4
gpt4 key购买 nike

我有一个已连接的 socket 。当我使用时:

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'

如何打印 laddrraddr 属性?

最佳答案

尝试使用 .getsockname().getpeername()方法代替。如前所述in the Socket object docs只有 familyprototype 字段可用作属性。

>>> s.bind(('localhost',12345))
>>> s.getsockname()
('127.0.0.1', 12345)

关于python - 如何打印已连接套接字的本地和远程地址和端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250805/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com