2011-04-07 105 views
3

在審查幾個站點的日誌時,我注意到其中有幾個報告了Viewstate錯誤。雖然我能夠診斷解決方案,爲這些,有一件事我一直看到的是,在異常日誌它一直報告的端口號:ASP.net查看狀態和端口

ViewStateException information: 
Exception message: Invalid viewstate. 
Client IP: 1.2.3.4 
Port: 10189 
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729) 

從我所看到的,端口號通常很高。我的問題是 - 這是用來幹什麼的?視圖狀態和這些端口之間的關係是什麼?客戶端是否使用這些端口,或者這是ASP.net管道內部的東西?

回答

2

這是TCP/IP的工作方式。服務器在端口80上偵聽,但隨後將您切換到另一個端口,以便它可以繼續偵聽端口80.這是一個非常低級的操作。端口號碼很高,因爲通常保留較低的號碼。 34000 - 64000被認爲是用戶空間。