Whenever I try to telnet to localhost on port 34242 (the port my program listens on), it just says that the connection was refused. I probably did something horribly wrong, but I don't know what.
Code:#include <stdio.h> #include <winsock.h> #pragma comment( lib, "wsock32.lib" ) int main( void ) { WSADATA wsaData; int SFD_Listen; int SFD_New; int Result; int size = sizeof( struct sockaddr_in ); struct sockaddr_in ServerAddress; struct sockaddr_in ClientAddress; WSAStartup( MAKEWORD( 1, 1 ), &wsaData ); SFD_Listen = socket( AF_INET, SOCK_STREAM, 0 ); if( SFD_Listen == -1 ) { perror( "socket" ); exit( 1 ); } ServerAddress.sin_family = AF_INET; ServerAddress.sin_port = 34242; ServerAddress.sin_addr.s_addr = INADDR_ANY; memset( ServerAddress.sin_zero, '\0', 8 ); Result = bind( SFD_Listen, (struct sockaddr *)&ServerAddress, sizeof( struct sockaddr ) ); if( Result == -1 ) { perror( "bind" ); exit( 1 ); } Result = listen( SFD_Listen, 20 ); if( Result == -1 ) { perror( "listen" ); exit( 1 ); } SFD_New = accept( SFD_Listen, (struct sockaddr *)&ClientAddress, &size ); send( SFD_New, "Hello.", 7, 0 ); closesocket( SFD_Listen ); WSACleanup( ); return 0; }



LinkBack URL
About LinkBacks


