gpt4 book ai didi

python - recvfrom 返回的地址的第二部分是什么?

转载 作者:太空狗 更新时间:2023-10-30 03:06:48 25 4
gpt4 key购买 nike

我正在使用 http://wiki.python.org/moin/UdpCommunication 中的那两段代码

服务器:

import socket

UDP_IP="127.0.0.1"
UDP_PORT=5005

sock = socket.socket( socket.AF_INET, # Internet
socket.SOCK_DGRAM ) # UDP
sock.bind( (UDP_IP,UDP_PORT) )

while True:
data, addr = sock.recvfrom( 1024 ) # buffer size is 1024 bytes
print "received message:", data,"from", addr

客户端:

import socket

UDP_IP="127.0.0.1"
UDP_PORT=5005
MESSAGE="Hello, World!"

print "UDP target IP:", UDP_IP
print "UDP target port:", UDP_PORT
print "message:", MESSAGE

sock = socket.socket( socket.AF_INET, # Internet
socket.SOCK_DGRAM ) # UDP
sock.sendto( MESSAGE, (UDP_IP, UDP_PORT) )

在服务器中,我修改了最后一行:

        print "received message:", data,"from", addr

所以它会打印消息发送的地址。在我的 macbook 上,端口似乎是 40000 或 65000 之间的某个随机数(我只是确定它看起来是随机的)。

知道这可能是什么吗?

最佳答案

这是一个 ephemeral port客户端用来向服务器发送数据。

关于python - recvfrom 返回的地址的第二部分是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999207/

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