View Single Post
Old 01-06-2005, 01:41   #5
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cionci
Comunque a parte la WSAStartup, se vengono usate le funzioni standard non ci sono problemi... Ad esempio bisogna usare send e recv per le operazioni sui socket, invece di read e write...
eh be, qualche differenza sostanziale ci sta però: oltre alla WSAStartup e WSACleanup (e ovviamente al fatto che per la notifica non puoi usare le finestre e i messaggi di Windows ^^) considera che ad es. la socket su Windows restituisce un valore di tipo SOCKET, mentre mi pare che su Linux restituisce un intero: questo comporta che se si verifica un errore in Windows il risultato è 0 (handle nullo), mentre su Linux mi sembra che fosse diverso (le funzioni originali restituiscono 0 se non c'è nessun errore), ma non ricordo com'era.
alla fine si, si risolve tutto con #ifdef, ma non è tanto banale
71104 è offline   Rispondi citando il messaggio o parte di esso