服务器配置(测试服务器)

来源:互联网 发布:数据挖掘分析师 编辑:程序博客网 时间:2024/05/15 14:59

一、生成.exe文件

1.在如图所示的位置填写服务器地址,并选择"Release"、“x86”,然后点击“启动”




在弹框中选择“继续调试”


2.在/Socket_Test_Lesson/Socket_Test_01/bin/x86/Release中生成控制台的应用程序


3.双击exe程序,弹出如图所示的弹框,这是因为写的是服务器地址,但是却在本机运行了


二、将release文件复制到服务器中






注:1.参考资料:http://edu.manew.com/course/216/learn#lesson/3335

http://www.cnblogs.com/Alex80/p/5460536.html

遇到的问题

2.C:\Users\zjhl>Netsh winsock reset
请求的操作需要提升(作为管理员运行)。


原因:该命令需要有管理员权限

解决办法:以管理员权限打开该控制台。在命令窗口中输入“cmd”,当搜索到该命令后,点击鼠标右键“以管理员权限运行”


3.System.Net.Sockets.SocketException:“在其上下文中,该请求的地址无效。”,点击“显示诊断工具”,在右侧显示“Internet Explorer的新版本”


原因:Internet Explorer的版本太低

解决办法:点击蓝色字体“Internet Explorer的新版本”,进行下载并安装,安装成功后重新启动电脑就可以了



4.调试时输出如下提示:

1. 使用调试生成配置或禁用调试选项“启用‘仅我的代码’”。
2. 检查调试选项下的“符号”设置。“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll”。已跳过加载符号。模块进行了优化,并且调试器选项“仅我的代码”已启用。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_zh-Hans_b77a5c561934e089\mscorlib.resources.dll”。模块已生成,不包含符号。
程序“[18232] Socket_Test_01.exe”已退出,返回值为 0 (0x0)。


原因:模式没有调整对

解决办法:

①使用“调试”模式生成代码

②禁用调试选项,启用“仅我的代码”,然后重新改成Release重新生成一遍


5、

“Socket_Test_01.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll”。无法查找或打开 PDB 文件。
“Socket_Test_01.exe”(CLR v4.0.30319: DefaultDomain): 已加载“F:\ARVRMR\InteractBigScreen\20_AR互动大屏第二十课资料\20_AR互动大屏第二十课资料\Socket_Test_Lesson\Socket_Test_01\bin\x86\Debug\Socket_Test_01.exe”。已加载符号。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”。无法查找或打开 PDB 文件。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”。无法查找或打开 PDB 文件。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll”。无法查找或打开 PDB 文件。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll”。无法查找或打开 PDB 文件。
引发的异常:“System.Net.Sockets.SocketException”(位于 System.dll 中)
“System.Net.Sockets.SocketException”类型的未经处理的异常在 System.dll 中发生 
在其上下文中,该请求的地址无效。


“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“D:\soft\unity\visualstudio\Professional\Common7\IDE\PrivateAssemblies\Runtime\Microsoft.VisualStudio.Debugger.Runtime.dll”。
“Socket_Test_01.exe”(CLR v4.0.30319: Socket_Test_01.exe): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_zh-Hans_b77a5c561934e089\mscorlib.resources.dll”。模块已生成,不包含符号。
程序“[4444] Socket_Test_01.exe”已退出,返回值为 0 (0x0)。



原因:填写的地址与本地的不一致

解决办法:在控制台中输入“ipconfig”,查看ipv4的地址,并将其复制到代码中


此时重新点击“生成”就正常了


服务端运行后,开启客户端,输入ip地址后点击链接,客户端成功将数据发送并接收


服务端也成功将数据接收到












原创粉丝点击