ASP.net Viewstate и порты - PullRequest
       13

ASP.net Viewstate и порты

3 голосов
/ 07 апреля 2011

При просмотре журналов для нескольких сайтов я заметил, что некоторые из них сообщили об ошибках Viewstate. Несмотря на то, что мне удалось диагностировать решения для них, я постоянно наблюдал за тем, что в журналах исключений он сообщал номера портов:

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) 

Из того, что я вижу, номера портов обычно высокие. Мой вопрос - для чего это используется? Какова связь между viewstate и этими портами? Использует ли клиент эти порты или это что-то внутреннее в конвейере ASP.net?

1 Ответ

2 голосов
/ 07 апреля 2011

Так работает TCP / IP. Сервер прослушивает порт 80, но затем переключает вас на другой порт, чтобы он мог продолжать прослушивать порт 80. Это действительно низкоуровневая операция. Там номера портов высокие, так как меньшие номера обычно зарезервированы. 34000 - 64000 считается пользовательским пространством.

...