wordpress 4.9 站群,手机html编辑器哪个好,wordpress运行环境搭建以及安装,买域名做网站在编写.net的网络服务器时#xff0c;我使用了裸socket来实现。在windows上#xff0c;或者在linux上通过.net core来跑时都没有什么问题#xff0c;但是通过mono运行调用socket.Bind()时却总是报ErrorCode为10022的SocketException#xff0c;表示参数无效。通过命令netst… 在编写.net的网络服务器时我使用了裸socket来实现。在windows上或者在linux上通过.net core来跑时都没有什么问题但是通过mono运行调用socket.Bind()时却总是报ErrorCode为10022的SocketException表示参数无效。通过命令netstat -a | grep myport并未发现端口占用现象担心与权限有关sudo mono myserver.exe来运行也依然如故。后来用TcpListener来实现这个问题就没有了。无奈之下去浏览TcpListener的源码发现其内部创建socket是这样的 m_ServerSocketEP new IPEndPoint(localaddr, port);
m_ServerSocket new Socket(m_ServerSocketEP.AddressFamily, SocketType.Stream, ProtocolType.Tcp); 再对比我的代码发现创建socket时使用的是未指定AddressFamily参数的构造函数。于是指定参数为AddressFamily.Network这个问题就解决了。应该是不同的平台实现在设置默认AddressFamily参数上有差别导致的。转载于:https://www.cnblogs.com/Jackie-Snow/p/7470475.html