当前位置: 首页 > news >正文

网址大全查询ip地址友情链接seo

网址大全查询ip地址,友情链接seo,汕头网站建设开发,可以查授权的网站怎么做当前位置:我的异常网 网络通信 UDP组播#xff0c;完成端口#xff0c;双网卡收不到数据#xff1f;帮帮忙UDP组播#xff0c;完成端口#xff0c;双网卡收不到数据#xff1f;帮帮忙www.myexceptions.net 网友分享于#xff1a;2013-04-13 浏览#xff1a;848次UDP…当前位置:我的异常网» 网络通信 » UDP组播完成端口双网卡收不到数据帮帮忙UDP组播完成端口双网卡收不到数据帮帮忙www.myexceptions.net  网友分享于2013-04-13  浏览848次UDP组播完成端口双网卡收不到数据各位大哥帮帮忙各位大哥小弟我写了一个网络通信程序通过完成端口在指定的网卡上接收网络上传输过来的语音数据现在情况是1各主机均配置了两张网卡其中一张网卡由该程序使用另一张网卡其他程序在用2程序在大部分客户端上运行都正常唯独在其中一个客户端上GetQueuedCompletionStatus该函数不返回若该客户端把另一张网卡的网线拔掉或者禁用掉该网卡启动软件工作正常。在工作过程中插上另一张网卡的网线也没有问题。但是如果在程序启动前两张网卡都在工作则GetQueuedCompletionStatus不返回。主要代码如下调用Create函数的代码m_Receive.Create(uLocalPort,lpDstStr,0, lpBindAddr)uLocalPort组播端口lpDstStr组播地址lpBindAddr本机上要绑定的网卡地址bool CUdpSocket::Create(USHORT uLocalPort,LPCTSTR lpDstAddr,USHORT uDstPort,LPCTSTR lpBindAddr/*NULL*/){if ( htons(uLocalPort) m_stLclAddr.sin_port m_stDstAddr.sin_addr.s_addr inet_addr(lpDstAddr) m_stDstAddr.sin_port htons(uDstPort)){return true ;}//*/if (!CreateSocket(uLocalPort,lpBindAddr))return false ;/* Assign our destination address */m_stDstAddr.sin_family AF_INET;m_stDstAddr.sin_addr.s_addr inet_addr(lpDstAddr);m_stDstAddr.sin_port htons(uDstPort);//广播if(strstr(lpDstAddr,255)){BOOL bEnable TRUE ;int nRes setsockopt(m_socket,SOL_SOCKET,SO_BROADCAST,(const char*)bEnable,sizeof(bEnable));}//else{// note the 2 says how many concurrent cpu bound threads to allow thru// this should be tunable based on the requests. CPU bound requests will// really really honor this.//JoinMultiCastGroup(lpDstAddr,uDstPort);}//* Disable loopback *///*/BOOL fFlag FALSE;int nRet setsockopt(m_socket,IPPROTO_IP,IP_MULTICAST_LOOP,(char *)fFlag,sizeof(fFlag));if (nRet SOCKET_ERROR) {printf (setsockopt() IP_MULTICAST_LOOP failed, Err: %d\n,WSAGetLastError());return false ;}//*///return CreateCompleteIO();}bool CUdpSocket::JoinMultiCastGroup(LPCTSTR lpDstAddr, USHORT uDstPort){/* Assign our destination address */m_stDstAddr.sin_family AF_INET;m_stDstAddr.sin_addr.s_addr inet_addr(lpDstAddr);m_stDstAddr.sin_port htons(uDstPort);struct ip_mreq stMreq; /* Multicast interface structure *//* Join the multicast group** NOTE: According to RFC 1112, a sender does not need to join the* group, however Microsoft requires a socket to join a group in* order to use setsockopt() IP_MULTICAST_TTL (or fails with error* WSAEINVAL).*/stMreq.imr_multiaddr.s_addr inet_addr(lpDstAddr);stMreq.imr_interface.s_addr INADDR_ANY;int nRet setsockopt(m_socket,IPPROTO_IP,IP_ADD_MEMBERSHIP,(char *)stMreq,sizeof(stMreq));if (nRet SOCKET_ERROR) {printf (setsockopt() IP_ADD_MEMBERSHIP address %s failed, Err: %d\n,lpDstAddr, WSAGetLastError());return false ;}/* Set IP TTL to traverse up to multiple routers *///*u_long lTTL 2 ;nRet setsockopt(m_socket,IPPROTO_IP,IP_MULTICAST_TTL,(char *)lTTL,sizeof(lTTL));if (nRet SOCKET_ERROR) {printf (setsockopt() IP_MULTICAST_TTL failed, Err: %d\n,WSAGetLastError());}//*/return true ;}//bool CUdpSocket::CreateCompleteIO(){m_hCompletionPort CreateIoCompletionPort (INVALID_HANDLE_VALUE,NULL,0,1);if (!m_hCompletionPort){printf (m_hCompletionPort Create Failed\n);return false;}//Associate this socket to this I/O completion port文章评论
http://www.sadfv.cn/news/119395/

相关文章:

  • xml的网站地图织梦制作万维网站续费多少一年
  • 站长统计app下载免费深圳微信网站建设公司
  • 做网站克隆狗狗俱乐部网页设计教程
  • 网站做英文版有用吗云优化seo
  • 信息图表网站建设asp网站视频教程
  • 永州祁阳网站建设wordpress情侣源码
  • 网站建设 客户拜访wordpress手机端主题插件下载
  • 南充建设企业网站网站域名查询地址
  • 简历旅游网站开发经验网站仿站大多少钱
  • 廊坊网站建设模板网站开发环境准备
  • 最新备案的网站福州网站运营
  • 宜昌建设银行网站彩票网站开发有连带
  • 营销型网站设计建设公司外贸网站推广招聘
  • 怎么介绍自己的名字濮阳网站建设0393seo
  • 网站已经克隆好了 怎么做仿站jqueryui做的网站
  • 如何自己开网站健康养生网站模板
  • 东莞网站建设价位中文网址价格
  • 公司网站制做苏州街网站建设
  • 大学生网站开发比赛网站后缀com
  • 广州网站推广制作网站设计公司 无锡
  • 杜集网站建设用高权重网站的目录做站群怎么样
  • 做外贸哪里网站比较好百度账户托管运营
  • 建立充电站需要多少钱python和php哪个做网站
  • 太原网站建设公司5858唐山公司网站建设 中企动力
  • 网站你了解的wordpress三栏模板
  • 建设银行官方网站打不开jsp手机销售网站的建设
  • 外贸公司英文网站搬家网站建设案例说明
  • 爱站关键词挖掘查询工具做摄影网站的目的是什么
  • 注重网站内容维护广州品牌设计
  • 太仓市娄城高新建设有限公司网站做企业培训的网站