ciao
spesso vedo ke nei codici la gente fa questo:
int iResult = WSAStartup( MAKEWORD(2,2), &wsaData );
if ( iResult != NO_ERROR )
printf("Error at WSAStartup()\n");
ma non si poteva subito scrivere:
WSAStartup(MAKEWOR(2,2), &wsaData); ?????
Un altro esempio:
SOCKET m_socket;
m_socket = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
if ( m_socket == INVALID_SOCKET ) {
printf( "Error at socket(): %ld\n", WSAGetLastError() );
WSACleanup();
return;
}
qui in questo caso ke bisogno c'è di mettere:
if ( m_socket == INVALID_SOCKET ) {
printf( "Error at socket(): %ld\n", WSAGetLastError() );
WSACleanup();
return;
}
altro esempio:
if ( bind( m_socket, (SOCKADDR*) &service, sizeof(service) ) == SOCKET_ERROR ) {
printf( "bind() failed.\n" );
closesocket(m_socket);
return;
}
è meglio fare cosi con l'if oppure normalmente scrivendo:
bind( m_socket, (SOCKADDR*) &service, sizeof(service) )
?????????
ciaooooooooo :master: