Exemple #1
0
        static void Main(string[] args)
        {
            //byte[] KA = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
            //SetKeepAlive(10000, 15000);
            #region Server Demo
            IPAddress  addr = IPAddress.Parse("0.0.0.0");
            IPEndPoint endp = new IPEndPoint(addr, 60231);
            SocketHelp S    = new SocketHelp(endp, SocketHType.Server);

            S.onAccept    += Accpet;
            S.onPacketRec += RecF;
            S.onRecErr     = reTry;



            S.Open();
            Console.ReadKey();
            #endregion

#if  StartClient
            #region Client Demo
            IPAddress  addr2 = IPAddress.Parse("127.0.0.1");
            IPEndPoint endp2 = new IPEndPoint(addr, 60231);
            SocketHelp C     = new SocketHelp(endp, SocketHType.Client);

            S.onPacketRec += RecF;
            S.onRecErr     = reTry;


            S.Open();
            Console.ReadKey();
            #endregion
#endif
        }
Exemple #2
0
 static void reTry(Exception e, SocketHelp SocketThis, Socket Remote)
 {
     try
     {
         System.Threading.Thread.Sleep(1000);
         SocketThis.ReOpen();
     }
     catch { }
 }