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

动易手机网站湘潭网站seo

动易手机网站,湘潭网站seo,网站建设设计流程图,邢台专业做网站推广现象: 在Windows 7系统上,A使用UDP socket,调用sendto函数向一个目标地址B发送数据,但是目标地址B没有接收数据,如果A此时立即调用recvfrom试图接收目标地址B发回的数据的话,recvfrom会立即返回-1&#xff…

现象:

在Windows 7系统上,A使用UDP socket,调用sendto函数向一个目标地址B发送数据,但是目标地址B没有接收数据,如果A此时立即调用recvfrom试图接收目标地址B发回的数据的话,recvfrom会立即返回-1,WSAGetLastError()返回10045。

原因:

上述现象是Windows socket的一个bug,当UDP Socket在某次发送后收到一个不可到达的ICMP包时,这个错误将在下一个接收中返回,所以上面的套接字在下一次的接收中返回了SOCKET_ERROR,错误是10045。

解决办法:

使用WSAIoctl设置UDP socket的工作模式,让其忽略这个错误。具体做法如下:

复制代码
#include <Winsock2.h>
#include <Mstcpip.h>
#include <stdio.h>#pragma comment(lib, "ws2_32.lib")
#define SIO_UDP_CONNRESET _WSAIOW(IOC_VENDOR, 12)BOOL bNewBehavior = FALSE;
DWORD dwBytesReturned = 0;
WSAIoctl(iSock, SIO_UDP_CONNRESET, &bNewBehavior, sizeof bNewBehavior, NULL, 0, &dwBytesReturned, NULL, NULL);
复制代码

SIO_UDP_CONNREST选项:Controls whether UDP PORT_UNREACHABLE messages are reported. Set to TRUE to enable reporting. Set to FALSE to disable reporting.

备注:

  1. setsockopt是修改套接口的属性,只是该套接口在工作的过程中需要用到的一些参数;WSAIoctl则是修改套接口的工作模式,更多的定义了这个套接口要以怎样的形式进行工作,有本质的区别。

参考文献:

[1]. http://blog.csdn.net/wpullo/article/details/5905616
[2]. http://msdn.microsoft.com/zh-cn/ms741621
[3]. http://blog.sina.com.cn/s/blog_536e955201009xqp.html
[4]. http://blog.csdn.net/threewall/article/details/5089817

http://www.dinnco.com/news/10653.html

相关文章:

  • 网站流量统计怎么做百度惠生活推广怎么收费
  • 西班牙语网站建设产品推销
  • 天津网站建设解决方案app推广联盟
  • diy手机壳定制网站百度收录教程
  • 制作动态网站用什么软件seo新方法
  • 快递wordpress 插件网站免费优化
  • wordpress如何设置标题字的大小seo裤子的关键词首页排名有哪些
  • 哈尔滨网站制作案例软文街怎么样
  • 在做好政府网站建设方面营销软文范例500
  • wordpress男性主题seo优化培训班
  • 获取免费域名优化大师免费版下载
  • 网站建设公司名字谷歌seo建站
  • 廊坊市网站建设竞价推广账户托管费用
  • 网站的要素是什么意思关键词有哪几种
  • 做网站怎么购买主机如何联系百度客服
  • 网站功能规划上海搜索优化推广哪家强
  • 长春cms建站今日新闻摘抄50字
  • 网站去哪做2022年热点营销案例
  • 如何在网站插入百度地图域名站长工具
  • 中国互联网协会是做什么的seo网络优化前景怎么样
  • 做的网站上传到服务器吗深圳百度快速排名提升
  • wps网站超链接怎么做搜索引擎营销
  • flash网站源码带asp后台免费二级域名分发网站
  • 龙湾网站建设信息流优化师简历怎么写
  • 个人社保缴费明细seo案例分享
  • 网站定制公司地址成都百度推广代理公司
  • 网站建设开发软件项目网站
  • 嘉鱼网站建设哪家好登录百度账号
  • 谁可以帮我做网站淘宝代运营
  • 网站收录问题常州seo收费