client - Server Connection problem
C / C++ / MFC
2
Posts
2
Posters
0
Views
1
Watching
-
Hello Sir Currently i am doing one client - server program, when i connect client - server its shows error code 10049 server code :
WSADATA wsadata;
DWORD version = MAKEWORD (2,2); int Result , Error\_Code; CString Error\_Result; Result = WSAStartup( version,&wsadata); if ( Result != 0 ) { Error\_Code = WSAGetLastError(); Error\_Result.Format ("%d",Error\_Code) ; MessageBox ( " Socket Opration Failed :"+Error\_Result ) ; } else { // Socket Creation SOCKET server\_Socket; if ( (server\_Socket = socket ( AF\_INET,SOCK\_STREAM,IPPROTO\_TCP) )== SOCKET\_ERROR ) { Error\_Code = WSAGetLastError(); Error\_Result.Format ("%d",Error\_Code ); MessageBox ("Server Socket Creation is Failed : "+Error\_Result); } else { // Initialize Server Socket Structure SOCKADDR\_IN serverStructure; int Port = 808; serverStructure.sin\_family = AF\_INET; serverStructure.sin\_port = htonl (Port); serverStructure.sin\_addr.S\_un.S\_addr = htonl(ADDR\_ANY) ; // Bind the Server Socket Result = bind ( server\_Socket,(SOCKADDR\*)&serverStructure,sizeof(serverStructure)); if ( Result==0 ) { Result = listen(server\_Socket,5); if (Result!=0) { Error\_Result.Format ("%d",WSAGetLastError()); MessageBox("Socket listen is Failed :"+Error\_Result); } else { // Create New Socket SOCKET ClientSocket; if ( (ClientSocket = accept (server\_Socket,NULL,NULL) ) ==INVALID\_SOCKET ) { Error\_Result.Format ("%d",WSAGetLastError()); MessageBox ("Socket Accept is Failed :"+Error\_Result); }
client code:
WSADATA wsadata; int Result\_Client; CString strClient\_Result; DWORD version = MAKEWORD (2,2); Result\_Client = WSAStartup( version,&wsadata); if (Result\_Client==0 ) { // Create Client Socket SOCKET ClientSocket; if ( (ClientSocket = socket (AF\_INET,SOCK\_STREAM,IPPROTO\_TCP)) != INVALID\_SOCKET) { // Initialize Client Socket structure int Port = 808; SOCKADDR\_IN ClientSocketStructure; ClientSocketStructure.sin\_family = AF\_INET; ClientSocketStructure.sin\_port = htonl(Port); ClientSocketStructure.sin\_addr.S\_un.S\_addr =inet\_addr("192.168.1.21") ; Result\_Client = `**connect(ClientSocket,(SOCKADDR*)&ClientSocketStructure,sizeof(ClientSocketStructure));**` if ( Result\_Client == 0) {
-
Hello Sir Currently i am doing one client - server program, when i connect client - server its shows error code 10049 server code :
WSADATA wsadata;
DWORD version = MAKEWORD (2,2); int Result , Error\_Code; CString Error\_Result; Result = WSAStartup( version,&wsadata); if ( Result != 0 ) { Error\_Code = WSAGetLastError(); Error\_Result.Format ("%d",Error\_Code) ; MessageBox ( " Socket Opration Failed :"+Error\_Result ) ; } else { // Socket Creation SOCKET server\_Socket; if ( (server\_Socket = socket ( AF\_INET,SOCK\_STREAM,IPPROTO\_TCP) )== SOCKET\_ERROR ) { Error\_Code = WSAGetLastError(); Error\_Result.Format ("%d",Error\_Code ); MessageBox ("Server Socket Creation is Failed : "+Error\_Result); } else { // Initialize Server Socket Structure SOCKADDR\_IN serverStructure; int Port = 808; serverStructure.sin\_family = AF\_INET; serverStructure.sin\_port = htonl (Port); serverStructure.sin\_addr.S\_un.S\_addr = htonl(ADDR\_ANY) ; // Bind the Server Socket Result = bind ( server\_Socket,(SOCKADDR\*)&serverStructure,sizeof(serverStructure)); if ( Result==0 ) { Result = listen(server\_Socket,5); if (Result!=0) { Error\_Result.Format ("%d",WSAGetLastError()); MessageBox("Socket listen is Failed :"+Error\_Result); } else { // Create New Socket SOCKET ClientSocket; if ( (ClientSocket = accept (server\_Socket,NULL,NULL) ) ==INVALID\_SOCKET ) { Error\_Result.Format ("%d",WSAGetLastError()); MessageBox ("Socket Accept is Failed :"+Error\_Result); }
client code:
WSADATA wsadata; int Result\_Client; CString strClient\_Result; DWORD version = MAKEWORD (2,2); Result\_Client = WSAStartup( version,&wsadata); if (Result\_Client==0 ) { // Create Client Socket SOCKET ClientSocket; if ( (ClientSocket = socket (AF\_INET,SOCK\_STREAM,IPPROTO\_TCP)) != INVALID\_SOCKET) { // Initialize Client Socket structure int Port = 808; SOCKADDR\_IN ClientSocketStructure; ClientSocketStructure.sin\_family = AF\_INET; ClientSocketStructure.sin\_port = htonl(Port); ClientSocketStructure.sin\_addr.S\_un.S\_addr =inet\_addr("192.168.1.21") ; Result\_Client = `**connect(ClientSocket,(SOCKADDR*)&ClientSocketStructure,sizeof(ClientSocketStructure));**` if ( Result\_Client == 0) {
Game-point wrote:
when i connect client - server its shows error code 10049
Exactly where in the code? Please tell where the program fails. If you are new to network programming it is always good to start with working examples. Have a look at Beej's guide to networking programming[^] and Winsock Programmer's FAQ[^], there are client/server examples in section 6.
Webchat in Europe :java: (only 4K)