ASP.net View 状态和端口

标签 asp.net viewstate port

在查看多个站点的日志时,我注意到其中几个站点报告了 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 管道内部的东西?

最佳答案

这就是 TCP/IP 的工作方式。服务器监听端口 80,但随后将您切换到不同的端口,以便它可以继续监听端口 80。这是一个非常低级的操作。端口号很高,因为通常保留较低的端口号。 34000 - 64000 被视为用户空间。

关于ASP.net View 状态和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582231/

相关文章:

asp.net - 根据数据源值动态启用asp按钮

asp.net - 如何将占位符属性与 Html.EditorFor 一起使用?

asp.net - Page.PreLoad 和 Page.Load 事件之间会发生什么?

.net - Viewstate 隐藏字段如此之大,以至于一切都崩溃了

c - 绑定(bind)()错误: Cannot assign requested address

c# - 使用 "as"转换对象仍然给出错误

c# - ASP.NET MVC : How to create a basic Pseudo Viewstate? 或者更好的解决方案?

asp.net - 在 asp.net 的回发之间保持 Page.Init 中可访问的值

angular-cli 在 angular-cli.json 中将端口更改为 3000

mysql - 运行 xampp 的问题