【发布时间】:2011-10-09 06:25:48
【问题描述】:
我正在尝试使用 UDP 连接在 2 台计算机(mac、ubuntu)之间发送/接收一些数据,并且它们通过以太网电缆连接。当我运行服务器以从客户端接收一些数据时,我得到了数据,但如果我将其发回,客户端不会收到它。在进一步调查中,我发现我在 recvfrom() 上存储的 clientAddress 没有与客户端的 ipaddress 和端口相关的信息(全为零)。关于可能出现什么问题的任何线索?
n = recvfrom(sockfd, msg, 1000, 0, (sockaddr *)&clientAddress, &len);
sendto(sockfd, msg, n, 0, (sockaddr *)&clientAddress, sizeof(clientAddress));
【问题讨论】:
标签: c++ c network-programming udp