C#套接字构造函数无效参数
这行代码已经运行了很长时间。编译正常,但在运行时我得到“提供的参数无效”C#套接字构造函数无效参数,c#,sockets,constructor,C#,Sockets,Constructor,这行代码已经运行了很长时间。编译正常,但在运行时我得到“提供的参数无效” listner = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 由于它们都是标准常数,很难想象会有什么问题 有人吗 (顺便说一句,我使用Intellisense重写了这行代码,只是为了确保常量是正确的)。在Windows上的常规.NET上,这行代码没有问题;你可能在异国情调的平台上吗?你很确定是那条线出了问题吗?
listner = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
由于它们都是标准常数,很难想象会有什么问题
有人吗
(顺便说一句,我使用Intellisense重写了这行代码,只是为了确保常量是正确的)。在Windows上的常规.NET上,这行代码没有问题;你可能在异国情调的平台上吗?你很确定是那条线出了问题吗?发生的异常的
.StackTrace
是什么?您确定是那一行吗?它完全符合Windows 10 Pro上的规范:VS13。如果它真的出现故障,则很可能无法修复,除非通过自由应用程序netsh winsock reset
,重新安装,或告诉一些过度的反恶意软件/用户防火墙软件退出。另外,请确保尝试LINQPad中的行以排除构建过程/目标二进制文件的问题。这是从堆栈跟踪中获得的,它确实位于sys.net.socks constructor中的System.net.Sockets.Socket..ctor(AddressFamily AddressFamily,SocketType SocketType,ProtocolType ProtocolType)中的BackEnd.BackEnd....ctor(字符串配置)中