public void Connection(string ip, int port)
        {
            if (kcp == null)
            {
                kcp = new KcpServer <KcpSocket>(0);
                kcp.Run(1);
            }
            var address = IPAddress.Parse(ip);

            link = kcp.FindOrCreateLink(new IPEndPoint(address, port));
            link.Send(new byte[1], 0);
        }
        public void Connection(string ip, int port)
        {
            UniId = SystemInfo.deviceUniqueIdentifier;
            var address = IPAddress.Parse(ip);
            var kcp     = new KcpServer <KcpSocket>(0, 1);

            kcp.Run();
            link = kcp.FindOrCreateLink(new IPEndPoint(address, port));
            link.Send(new byte[1], 0);
        }
예제 #3
0
        public void Connection(string ip, int port)
        {
            var address = IPAddress.Parse(ip);

            server = new KcpServer <KcpSocket>(0);
            server.Run(1);
            server.OpenHeart();
            var remote = new IPEndPoint(address, port);

            link = server.FindOrCreateLink(remote);
            server.soc.SendTo(KcpListener.Heart, remote);
            server.RejectAutoConnections = true;
        }
예제 #4
0
 public void OpenLog(string ip = null, int port = 0)
 {
     Application.logMessageReceived += Log;
     if (ip == null | ip == "")
     {
         logLink = link;
     }
     else
     {
         var address = IPAddress.Parse(ip);
         logLink = server.FindOrCreateLink(new IPEndPoint(address, port));
     }
     if (logs == null)
     {
         logs = new List <LogData>();
     }
 }