Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. client - Server Connection problem

client - Server Connection problem

Scheduled Pinned Locked Moved C / C++ / MFC
helpsysadminannouncement
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    Game point
    wrote on last edited by
    #1

    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)
    		{
    
    M 1 Reply Last reply
    0
    • G Game point

      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)
      		{
      
      M Offline
      M Offline
      Moak
      wrote on last edited by
      #2

      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)

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups