using System.Net; namespace Network { internal class Socket { internal string GetHostByName(string addr) { // this method returns the host // when you give an addr return CalculateHostByName(addr); } internal void Listen() { // do the listen on a port // and whatever it is needed // to listen } internal int Recv(byte[] buffer) { System.IO.Read(buffer); } } internal class ClientSocket { internal int Send(byte[] buffer) { System.IO.Write(buffer); } internal void ConnectTo(string addr) { // connect to a client Net.ConnectTo(addr); } } }