用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
hingwu的公告
<center><embed style="overflow:hidden;width:155px;height:37px" src="http://aw.awflasher.com/2008lite.swf" width="155" height="37" type="application/x-shockwave-flash"></embed><br><a href="http://www.awflasher.com/blog/archives/930" title="奥运倒计时代码">BJ2008</a> - <a href="http://www.awflasher.com/blog" title="Flash,WebDev">aw</a></center><strong><font color='green'>记得帮我点点广告,谢了!</font><strong> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-1571402-1"; urchinTracker(); </script> <script type="text/javascript"><!-- google_ad_client = "pub-3141846072427223"; google_ad_width = 160; google_ad_height = 600; google_ad_format = "160x600_as"; google_ad_type = "text_image"; //2007-04-19: blog.csdn.net/hingwu google_ad_channel = "7733430292"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"><!-- google_ad_client = "pub-3141846072427223"; google_ad_width = 180; google_ad_height = 60; google_ad_format = "180x60_as_rimg"; google_cpa_choice = "CAAQ1IP9hwIaCGJo15vVbd5VKNTn6n4"; google_ad_channel = "4814354121"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
文章分类
存档

原创  socket数据包接收错误 收藏

        这段时间一直在写Socket方面的东西,写好的程序在Windows XP及Windows 2000下都运行正常,然而当布署到Windows 2003(试过DataCenter版及企业版)时,读取数据包出现异常,读到的包不完整,导致解包时出现错误。

  经过长达三天时间的不断搜索、摸索,终于在一次无意的Google中发现接收Socket数据包时每次最大长度只能为1448的问题,于是赶紧修改代码,将原来的一次读取整个数据包长度改成分多次读取。修改后的程序在Windows XP及Windows 2003下均可能正常读包解包。

发表于 @ 2008年07月23日 15:04:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:手动添加Windows服务

  • 发表评论
  • 评论内容:
  •  
Copyright © hingwu
Powered by CSDN Blog