public void Init() { NetworkDebuger.IsUnity = false; NetworkDebuger.EnableLog = true; NetworkDebuger.EnableSave = true; NetworkDebuger.Log(nameof(NetworkDebuger) + " Init"); //开启非可靠传输udp监听客户端连接 IPEndPoint localIpep = new IPEndPoint(IPAddress.Parse(IP), PORT); //myClient = new UdpClient(localIpep); //thrRecv = new Thread(ConnectReceive); //thrRecv.Start(myClient); NetworkDebuger.Log(GetType().Name + " Init"); //kcpSocket //k_Socket = new KCPSocket(PORT, 1, AddressFamily.InterNetwork); KCPPlayer p1 = new KCPPlayer(); //p1.Init(localIpep, new IPEndPoint(IPAddress.Parse("192.168.1.111"), 12345)); p1.Init(localIpep, new IPEndPoint(IPAddress.Any, 0)); Thread th = new Thread(SetUpdate); th.IsBackground = true; th.Start(p1); string writeIN = Console.ReadLine(); Console.WriteLine("???????"); }
//private KCPPlayer SetKCPPlayer(IPEndPoint endPoint, string userId) //{ // KCPPlayer p1 = new KCPPlayer(); // p1.Init(k_Socket, endPoint); // Thread th = new Thread(SetUpdate); // th.IsBackground = true; // th.Start(p1); // return p1; //} private void SetUpdate(object obj) { KCPPlayer player = obj as KCPPlayer; while (true) { player.OnUpdate(); System.Threading.Thread.Sleep(10); } }