1. 程式人生 > >windows下socket函式一直返回-1的問題

windows下socket函式一直返回-1的問題

今天遇到了一個SOCKET初始化的問題,執行平臺在linux中,在windows中除錯,就出現了socket一直返回-1的錯誤。解決辦法是增加了兩段程式碼,在windows中要使用socket,需要先註冊。

WORDwVersionRequested;
WSADATAwsaData;
interr;
wVersionRequested=MAKEWORD(1,1);
err=WSAStartup(wVersionRequested,&wsaData);
if(err!=0)
{
perror("WSAStartuperror");
}

這樣就OK了