the another one
New member
עוד פעם ה socket הזה....
תיקנתי את הפונקציה ושוב..... עושה בעיות.... ושוב ה connect ..... עכשיו, תקנו אותי אם לא הבנתי טוב, אבל 127.0.0.1 זה ה IP של המחשב שלי, נכון? עכשיו, כשאני מנסה להפעיל את ה connect , ה errno מחזיר לי 9 ( no error) אבל ה connect מחזיר לי 1- !!! הנה הקוד :
תיקנתי את הפונקציה ושוב..... עושה בעיות.... ושוב ה connect ..... עכשיו, תקנו אותי אם לא הבנתי טוב, אבל 127.0.0.1 זה ה IP של המחשב שלי, נכון? עכשיו, כשאני מנסה להפעיל את ה connect , ה errno מחזיר לי 9 ( no error) אבל ה connect מחזיר לי 1- !!! הנה הקוד :
short port = 5551; int sock; int createSocket() //This function creates a socket { WSADATA wsaData; if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0) { cout<<"WSAStartup failed.\n"; exit(1); } struct sockaddr_in sa; sock=socket(AF_INET,SOCK_STREAM,0); sa.sin_family=AF_INET; sa.sin_port=htons(port); sa.sin_addr.s_addr =inet_addr("127.0.0.1"); //Creating a socket. if (sock==-1) { perror("socket"); exit(1); } // Connecting the socket to the server. if (connect(sock,(struct sockaddr*)&sa,sizeof(struct sockaddr))==-1) { perror("connect"); sock=0; } return sock; }
help !