Come si usa: "Why Can't I Connect?"
Traccia messaggi
Sockets sono asincroni quindi non c'è modo di prevedere con precisione l'ordine degli eventi . Andrò avanti ed elencare tutte le possibili tracce qui .
Accetta :
Questa traccia viene emesso quando un server accetta una richiesta di connessione .
Accettare Errore:
Questa traccia viene emesso quando si verifica un errore in un server durante una richiesta di connessione .
Accettare Rifiutato :
Questa traccia viene emesso quando un server rifiuta una richiesta di connessione .
indirizzo Trovato
Questa traccia viene emesso quando ho risolvere un indirizzo IP a un nome.
Applicazione generata Chiusura Per Shutdown
Questa traccia viene chiamato quando il ' Forzare un comando di chiusura presa dopo un comando di arresto del socket ' è impostato nelle preferenze dell'applicazione e un comando di chiusura forzata presa viene chiamato.
Applicazione generata arresto per chiudere
Questa traccia viene chiamato quando il ' Forza un comando di arresto del socket prima di un comando di chiusura presa' è impostato nelle preferenze dell'applicazione e un comando forzato l'arresto del socket viene chiamato.
legare
Questa traccia viene emesso quando mi legano un indirizzo a una porta .
Associabile Indirizzo Trovato
Questa traccia viene emesso quando ho trovato un indirizzo disponibile TCP / IP oltre localhost ( 127.xxx )
Controllo Indirizzo
Questa traccia viene emesso quando verifico che un indirizzo è TCP / IP e non localhost ( 127.xxx )
vicino
Questa traccia viene emesso quando una connessione viene chiusa .
collegare
Questa traccia è rilasciato una connessione riuscita .
Collegare riuscita
Questa traccia è rilasciato un errore di connessione .
Impossibile trovare l'indirizzo
Questa traccia viene emesso quando il nome non può essere risolto in un indirizzo IP
Impossibile trovare associabili Indirizzo
Questa traccia viene emesso quando vi è alcun indirizzo TCP / IP ( escluse localhost ) che può essere utilizzato per legare .
ricevuto EOF
Questa traccia viene emesso quando viene ricevuto un messaggio di fine file. Il peer ha probabilmente l'arresto .
Messaggio prevista non ricevuto
Questa traccia viene emesso quando una prova su un tipo di server che risponde in genere con un messaggio sulla connessione non risponde .
getaddrinfo errore
Questa traccia viene emesso quando la funzione presa getaddrinfo restituisce un errore . getaddrinfo è la funzione utilizzato principalmente per risolvere un nome in un indirizzo IP .
Errore gethostname
Questa traccia viene emesso quando la funzione presa gethostname restituisce un errore . gethostname è principalmente utilizzato per risolvere il nome del computer locale dall'indirizzo IP .
Errore getpeername
Questa traccia viene emesso quando la funzione presa getpeername restituisce un errore . getpeername viene utilizzato per risolvere il nome del computer del peer in una connessione.
Nome host Trovato
Questa traccia viene emesso quando ho risolvere il nome del computer locale .
Nome
host Reformatted
Gli errori sono stati trovati nel nome host e
caratteri non validi sono stati rimossi. L'originale e il nome host
riformattato sono mostrati nella traccia.
ascoltare
Questa traccia viene emesso quando un server generico mette in ascolto ( è disposta ad accettare connessioni . )
ascoltare errore
Questa traccia viene emesso quando la funzione di presa di ascoltare restituisce un errore . Ascoltare set di un server pronto ad accettare connessioni .
Multiple Server Accettare errore
Questa traccia viene emesso quando un tentativo di connessione su un server in un array di server , ma la accetta fallisce .
Multiple Server Chiudi
Questa traccia viene emesso quando tutti i server dell'array hanno chiuso .
Connessione multipla Server Tentativo
Questa traccia viene emesso quando un tentativo di connessione su un server in un array di server .
Multiple Server Aperto
Questa traccia viene emesso quando tutti i server dell'array hanno aperto .
Multiple Server Peer Name Error
Questa traccia viene emesso quando un tentativo di connessione su un server in un array di server ma l'indirizzo IP dei pari e la porta non sono disponibili .
ricevere
Questa traccia viene emesso quando viene ricevuto un messaggio .
Ricevere Buffer Size setsockopt errore
Questa traccia viene emesso quando la funzione presa setsockopt restituisce un errore durante l'impostazione della dimensione del buffer di ricezione .
ricevere Errore
Questa traccia viene emesso quando si verifica un errore durante la ricezione di un messaggio .
Ricevere Timeout Set
Questa traccia viene emesso quando il timeout di ricezione è impostato per una connessione .
Ricevere Timeout setsockopt errore
Questa traccia viene emesso quando la funzione presa setsockopt restituisce un errore durante l'impostazione del timeout di ricezione.
Risolvere l'indirizzo IP Per Nome
Questa traccia mostra la risoluzione di un indirizzo IP a un nome .
Risolvere l'indirizzo IP Per Nome , getnameinfo fallito
Questa traccia viene emesso quando la risoluzione di un indirizzo IP a un nome fallisce su un errore .
Risolvere l'indirizzo IP Per Nome, indirizzo IP non valido
Questa traccia viene emesso quando la risoluzione di un indirizzo IP ad un nome non riesce su un indirizzo IP valido .
Risolvere Nome Per indirizzo IP
Questa traccia mostra la risoluzione di un nome in un indirizzo IP .
Risolvere Nome Per Indirizzo IP , Impossibile trovare un indirizzo da nome host
Questa traccia viene emesso quando la risoluzione di un nome in un indirizzo IP non può essere risolto .
Risolvere Nome Per Indirizzo IP , getaddrinfo fallito
Questa traccia viene emesso quando la risoluzione di un nome in un indirizzo IP non riesce in un errore .
Seleziona Errore
Questa traccia viene emesso quando la funzione di presa SELECT restituisce un errore . Questo non dovrebbe mai accadere .
inviare
Questa traccia viene emesso quando si invia un messaggio .
Invia Buffer Size setsockopt errore
Questa traccia viene emesso quando la funzione presa setsockopt restituisce un errore durante l'impostazione della dimensione del buffer di invio .
Send Error
Questa traccia viene emesso quando si verifica un errore durante l'invio di un messaggio .
Invia Timeout Set
Questa traccia viene emesso quando il timeout di invio è impostato per la connessione.
Invia Timeout setsockopt errore
Questa traccia viene emesso quando la funzione presa setsockopt restituisce un errore durante l'impostazione del timeout di invio .
chiusura
Questa traccia viene emesso quando una connessione viene arrestato .
Errore di arresto
Questa traccia viene emesso quando si verifica un errore durante un arresto di connessione .
arresto incompleta
Questa traccia viene chiamato quando chiudo una connessione che non ha completato lo spegnimento .
Socket Exception
Questa traccia viene emesso quando viene rilevato un eccezione presa ( un fuori banda messaggio è stato ricevuto . )