C UDP服务器将var发送回客户端

时间:2013-08-28 17:20:10

标签: c udp

我在UDP中用C实现了一个有效的客户端/服务器实现,但我正在试图弄清楚如何让服务器将变量发送回客户端。

这是因为客户端在60秒内发送X数据包,服务器将成功接收Y数据包。我希望服务器将Y变量返回给客户端,以便它可以进行一些用户可以看到的计算(数据包丢失,bps等等)。

但是,服务器是否可以简单地使用sendto()而客户端使用recvfrom()?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有可能。在服务器端提取客户端地址并使用它:

 n = recvfrom(sockfd,msg,1000,0,(struct sockaddr *)&cliaddr,&len);
 sendto(sockfd,msg,n,0,(struct sockaddr *)&cliaddr,sizeof(cliaddr));

在客户方面:留给读者练习。