public SocketServer Add(ESocketType type, IPAddress ip, int port)
        {
            SocketServer server = new SocketServer(type, ip, port);

            Servers.Add(server);
            return(server);
        }
Beispiel #2
0
 /// <summary>
 /// SocketClient class constructor.
 /// </summary>
 /// <param name="type">Client type</param>
 public SocketClient(ESocketType type)
 {
     ClientType        = type;
     UDPTimer          = new System.Timers.Timer(UDPDataInterval);
     UDPTimer.Elapsed += (s, e) =>
     {
         if (IsConnected)
         {
             Socket.Send(new byte[] { 0 });
         }
     };
     DisconnectTimer          = new System.Timers.Timer(LoopInterval);
     DisconnectTimer.Elapsed += (s, e) =>
     {
         if (!IsConnected)
         {
             Disconnect();
         }
     };
 }
 private static extern int socket(EAddressFamily domain, ESocketType socketType, EProtocol protocol);