Linux网络编程 之 UDP 广播 .

时间:2022-12-15 11:00:25

在网上搜了很多资料 ,其中周立发的博客对我的学习参考作用最大,谢谢前辈。

这个倒让我花的时间最多了,主要一直脑残的在自己的虚拟机上调试不成功,认为只要开几个终端就可以当作服务器了,这种想法是错误的。因为ip地址会被占用的,所以后来我和同事测试一下,就OK了。

这个广播代码逻辑其实挺有用的,可以用来寻找所在局域网内设备

逻辑就是:客户端一直发广播,当服务器收到这个广播,则向客户端回个确认,这样客户端收到确认后就知道有所要的服务器了

  直接上代码吧,一个很简单udp 广播通信的例子,分别为服务器端和客户端的代码。


1、服务器代码 (bcast_server.c)


2、客户端代码(bcast_clinet.c)

 


最后它的Makefile:


运行效果如图:

Linux网络编程 之 UDP 广播 .


linux网络编程源代码下载:http://download.csdn.net/detail/yanyuanfen2011/6595113


如有问题欢迎留言交流!