程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> ENC28J60 + M430G2553,用uip搭建http服務器,解決“在XP系統下可以訪問,在Win7下不能訪問”的問題,enc28j60uip

ENC28J60 + M430G2553,用uip搭建http服務器,解決“在XP系統下可以訪問,在Win7下不能訪問”的問題,enc28j60uip

編輯:C++入門知識

ENC28J60 + M430G2553,用uip搭建http服務器,解決“在XP系統下可以訪問,在Win7下不能訪問”的問題,enc28j60uip


    近日,用ENC28J60,在M430G2553上搭建一個簡單的HTTP服務器,結果發現在XP系統下可以訪問,在Win7下不能訪問,非常奇葩的問題。

通過抓包,如下圖,計算機(IP地址為192.168.1.104)給服務器(IP地址為:192.168.1.150)發動的TCP包中的不添加Checksum信息。

上述問題,導致在uip中直接丟棄此TCP包,如下圖。

為了適應默認的Win7系統設置,只能修改uip,讓其不做Checksum,把上圖的過程注釋掉即可。




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved