一个简单的局域网多播示例
2005-11-22 10:31
344 查看
/* *描述:一个简单的局域网多播示例(MultiCast In LAN. C++ Sample Codes) *作者:魏孙鼎 *Email:weisunding@gmail.com *2005年6月21日,广州 */ std SendProc arg RecvProc arg WSAData wsaData WSAStartupMAKEWORDwsaData coutendl SOCKET server server socketAF_INET SOCK_DGRAM ret on ret setsockoptserver SOL_SOCKET SO_REUSEADDRonon routenum ret setsockoptserverIPPROTO_IPIP_MULTICAST_TTLroutenumroutenum loopback ret setsockoptserverIPPROTO_IPIP_MULTICAST_LOOPloopbackloopback sockaddr_in local localsin_family AF_INET localsin_port htonsMULTICAST_PORT localsin_addrS_unS_addr INADDR_ANY ret bindserversockaddrlocallocal ip_mreq mreq mreqimr_interfaceS_unS_addr INADDR_ANY mreqimr_multiaddrS_unS_addr inet_addrMULTICAST_IP ret setsockoptserverIPPROTO_IPIP_ADD_MEMBERSHIPmreqmreq HANDLE hSend CreateThreadNULL NULLLPTHREAD_START_ROUTINESendProcserver NULL NULL HANDLE hRead CreateThreadNULL NULLLPTHREAD_START_ROUTINERecvProcserver NULL NULL WaitForSingleObjecthSend INFINITE WSACleanup SendProc arg SOCKET serverSOCKETarg sendlineBUFFER_SIZE sockaddr_in remote remotesin_addrs_addr inet_addr MULTICAST_IP remotesin_family AF_INET remotesin_port htonsMULTICAST_PORT coutendl cingetlinesendline BUFFER_SIZEstrncmpsendline sendtoserver sendline strlensendlinesockaddrremoteremote coutendl RecvProc arg SOCKET serverSOCKETarg bufBUFFER_SIZE ret sockaddr_in client clientLen clientLenclient memsetbufbuf ret recvfromserver buf BUFFER_SIZEsockaddrclientLenclientLenretret coutendl coutretendl coutbufendl coutendl coutendl
相关文章推荐
- 一个最简单的php上传图片示例
- 加密与解密:一个简单的C语言示例
- 一个简单的ALSA示例代码
- Spring之借助Redis设计一个简单访问计数器的示例
- Asp.net 在网页编写C#代码示例-- 一个简单的web MsSql 命令执行环境
- 一个更好用的http库 -- libcurl,送上简单示例代码
- php 5.6版本中编写一个PHP扩展的简单示例
- 一个简单的Java EE&Docker示例
- 一个简单的Makefile示例
- 一个简单的Makefile示例
- 一个简单的Vue.js组件开发示例
- 按要求写一个简单的ajax示例
- 利用maven搭建一个简单的hibernate示例
- M语言简单示例--加载多个相同格式的文件到一个文件中
- JQuery操作一个表格简单示例
- 一个简单的Java单例示例谈谈并发
- Skinned Mesh原理解析和一个最简单的实现示例
- 一个简单的WCF示例
- 运行RocksDB的一个简单示例(c++)
- 一个简单的AJAX示例(转)