调试HTTP连接的大步骤

VS调试运行>IIS部署,浏览器打开>远程ping>(远程telnet打开)>远程浏览器打开

这里没有任何项目(打开了IIS6.0,旧版)

控制面板

根据解释,这个IIS6.0已经过时了,不应该打开这个。

IIS有两个版本:

添加网站

物理路径填csproj项目的路径。

HTTP 错误 500.19模块 IIS Web Core错误代码 0x80070005配置错误 由于权限不足而无法读取配置文件 配置文件 \\?\C:\Users\Administrator\Documents\MyASPNET\MyAccountServerWeb\web.config

原因:把程序放在了比如用户/文档 这种有权限限制的文件夹。移出来,直接放C盘或D盘根目录。

Web应用部署到IIS,本地可以访问,远程不行,可以ping通

打开Windows Defender

添加入站规则

还是不行,用cmd输入Telnet IP 端口号,报错'telnet' 不是内部或外部命令,也不是可运行的程序。

去控制面板>程序>启动或关闭Windows功能>Telnet勾选,确定。

试了试80端口,可以连接。试了自己的8080,连接失败

腾讯云防火墙也要放行:

服务器分层

分成负责登录注册的HTTP服务器和负责玩家数据的Socket服务器。

HTTP服务器流程:

Post收到消息体>解析出消息类>根据消息类型交给登录或注册处理>操作数据库和业务操作>组装回复消息>返回

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐