Option Strict On ''' ''' Enumeration containing the various supported network protocols. ''' Public Enum WinsockProtocol ''' ''' Transmission Control Protocol - a connection oriented protocol. ''' Tcp = 0 ''' ''' User Datagram Protocol - a connection-less protocol. ''' Udp = 1 End Enum ''' ''' Enumeration containing the various Winsock states. ''' Public Enum WinsockStates ''' ''' The Winsock is closed. ''' Closed = 0 ''' ''' The Winsock is listening (TCP for connections, UDP for data). ''' Listening = 1 ''' ''' The Winsock is attempting the resolve the remote host. ''' ResolvingHost = 2 ''' ''' The remote host has been resolved to IP address. ''' HostResolved = 3 ''' ''' The Winsock is attempting to connect to the remote host. ''' Connecting = 4 ''' ''' The Winsock is connected to a remote source (client or server). ''' Connected = 5 ''' ''' The Winsock is attempting to close the connection. ''' Closing = 6 End Enum