How do I use "Why Can't I Connect?"
Trace Messages
Sockets are asynchronous so there is no way to accurately predict the order of events. I will go ahead and list all the possible traces here in alphabetical order.
Accept:
This trace is issued when a server accepts a connection request.
Accept Error:
This trace is issued when an error occurs on a server during a connection request.
Accept Rejected:
This trace is issued when a server rejects a connection request.
Address Found
This trace is issued when I resolve an IP address to a name.
Application Generated Close For Shutdown
This trace is called when the 'Force a socket close command after a socket shutdown command' is set in the application preferences and a forced close socket command is called.
Application Generated Shutdown For Close
This trace is called when the 'Force a socket shutdown command before a socket close command' is set in the application preferences and a forced shutdown socket command is called.
Bind
This trace is issued when I bind an address to a port.
Bindable Address Found
This trace is issued when I have found an available TCP/IP address besides localhost (127.x.x.x)
Checking Address
This trace is issued when I check that an address is TCP/IP and not localhost (127.x.x.x)
Close
This trace is issued when a connection is closed.
Connect
This trace is issued on a successful connection.
Connect Failed
This trace is issued on a connection error.
Could Not Find Address
This trace is issued when a name can't be resolved to an IP address
Could Not Find Bindable Address
This trace is issued when there is no TCP/IP address (excluding localhost) that can be used to bind.
EOF Received
This trace is issued when an end of file message is received. The peer has probably shutdown.
Expected Message Not Received
This trace is issued when a test of a server type that generally responds with a message on connecting does not respond.
getaddrinfo Error
This trace is issued when the socket function getaddrinfo returns an error. getaddrinfo is the function mainly used to resolve a name to an IP address.
gethostname Error
This trace is issued when the socket function gethostname returns an error. gethostname is mainly used to resolve the local machine name from the IP address.
getpeername Error
This trace is issued when the socket function getpeername returns an error. getpeername is used to resolve the machine name of the peer in a connection.
Host Name Found
This trace is issued when I resolve the local machine name.
Host Name Reformatted
Errors were found in the host name and the invalid characters have been removed. The original and the reformatted host name are shown in the trace.
Listen
This trace is issued when a generic server starts listening (is prepared to accept connections.)
Listen Error
This trace is issued when the socket function listen returns an error. Listen sets a server ready to accept connections.
Multiple Server Accept Error
This trace is issued when a connection is attempted on a server in an array of servers but the accept fails.
Multiple Server Close
This trace is issued when all the servers in the array have closed.
Multiple Server Connection Attempted
This trace is issued when a connection is attempted on a server in an array of servers.
Multiple Server Open
This trace is issued when all the servers in the array have opened.
Multiple Server Peer Name Error
This trace is issued when a connection is attempted on a server in an array of servers but the peer IP address and port are unavailable.
Receive
This trace is issued when a message is received.
Receive Buffer Size setsockopt Error
This trace is issued when the socket function setsockopt returns an error while setting the receive buffer size.
Receive Error
This trace is issued when an error occurs while receiving a message.
Receive Timeout Set
This trace is issued when the receive timeout is set for a connection.
Receive Timeout setsockopt Error
This trace is issued when the socket function setsockopt returns an error while setting the receive timeout.
Resolve IP Address To Name
This trace shows the resolution of an IP address to a name.
Resolve IP Address To Name, getnameinfo failed
This trace is issued when the resolution of an IP address to a name fails on an error.
Resolve IP Address To Name, Invalid IP address
This trace is issued when the resolution of an IP address to a name fails on an invalid IP address.
Resolve Name To IP Address
This trace shows the resolution of a name to an IP address.
Resolve Name To IP Address, Could not find an address from host name
This trace is issued when the resolution of a name to an IP address can not be resolved.
Resolve Name To IP Address, getaddrinfo failed
This trace is issued when the resolution of a name to an IP address fails on an error.
Select Error
This trace is issued when the socket function select returns an error. This should never happen.
Send
This trace is issued when you send a message.
Send Buffer Size setsockopt Error
This trace is issued when the socket function setsockopt returns an error while setting the send buffer size.
Send Error
This trace is issued when an error occurs while sending a message.
Send Timeout Set
This trace is issued when the send timeout is set for the connection.
Send Timeout setsockopt Error
This trace is issued when the socket function setsockopt returns an error while setting the send timeout.
Shutdown
This trace is issued when a connection is shutdown.
Shutdown Error
This trace is issued when an error occurs during a connection shutdown.
Shutdown Incomplete
This trace is called when I close a connection that hasn't completed shutting down.
Socket Exception
This trace is issued when a socket exception is detected (an out of band message has been received.)