Socket socket;
int Port = -1;
public TcpServer(int port)
{
Port = port;
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//就是这行就报错了
}
...全文
17764打赏收藏
C# new socket时报“应用程序没有调用 WSAStartup,或者 WSAStartup 失败。”
如题,用socket进行tcp通信,在new的时候突然报“应用程序没有调用 WSAStartup,或者 WSAStartup 失败。”,之前在别的项目中也是这样写的,都没有报错,查看网上的信息,说C++调用socket之前需要初始化WSAStartup,但是C#不需要,很奇怪,请教各位大神。 代码如下 Socket socket; int Port = -1; public TcpServer(int port) { Port = port; socket = new Socket(Addres