mira yo tengo algo muy basico.
son las API's de windows que puedes utilizar.
para saber su funcionamiento anda al MSDN de Microsoft alli los detallan, son estos:
Function uint accept (uint s,str_sockaddr addr, ref int addrlen) Library "wsock32.dll"
Function integer bind (uint s, str_sockaddr name, int namelen) Library "wsock32.dll"
Function integer closesocket (uint socket) Library "wsock32.dll"
Function integer getsockname (uint s,ref str_sockaddr name, ref int namelen) Library "wsock32.dll"
Function integer getsockopt (uint socket, int level, int optname,str_linger optval, int optlen) Library "wsock32.dll"
Function integer htons (int hostshort) Library "wsock32.dll"
Function integer ntohs (int netshort) Library "wsock32.dll"
Function integer listen (uint s, int backlog) Library "wsock32.dll"
Function integer shutdown (uint s, int how) Library "wsock32.dll"
Function integer send (int socket, ref blob buf, int len, int flags) Library "wsock32.dll"
Function integer setsockopt (uint socket, int level, int optname,str_linger optval, int optlen) Library "wsock32.dll"
Function uint socket (int af, int ttype, int protocol) Library "wsock32.dll"
Function integer recv (int socket, ref blob buf, int len, int flags) Library "wsock32.dll"
Function integer wsconnect (uint socket, str_sockaddr name, int namelen) Library "wsock32.dll" alias for "connect"
Function integer WSACleanup () Library "wsock32.dll"
Function integer WSAAsyncS