// Use this for initialization void Start() { ConnetBtn.onClick.AddListener(() => { if (client != null) { client.Close(); } client = new k.KcpClientEx("Test".ToCharArray().Select(a => (byte)a).ToArray(), 0, "mixpeer".ToCharArray().Select(a => (byte)a).ToArray()); var arr = IPPort.text.Split(":"[0]); remoteipep = new IPEndPoint(IPAddress.Parse(arr[0]), int.Parse(arr[1])); client.OnOperationResponse = (buf) => { if (buf.Length == sizeof(UInt64)) { var i = BitConverter.ToInt64(buf, 0); //Console.WriteLine($"rec unreliable:{i}"); Console.text += string.Format("rec unreliable:{0}\n", i); } else { //Console.WriteLine($"rec reliable {nameof(CheckBigBBuff)}={CheckBigBBuff(buf)} size:{buf.Length} "); Console.text += string.Format("rec unreliable:{0}={1} size:{2}\n", "CheckBigBBuff", Utilities.MakeTestBuff.CheckBigBBuff(buf), buf.Length); } }; client.OnConnected = (sid) => { this.Title.text = sid.ToString(); }; client.Connect(remoteipep, false); }); CloseBtn.onClick.AddListener(() => { client.Close(); client = null; }); Send1Btn.onClick.AddListener(() => { client.SendOperationRequest(Utilities.MakeTestBuff.MakeBigBuff()); }); Send2Btn.onClick.AddListener(() => { client.SendOperationRequest(BitConverter.GetBytes((UInt64)1), true); }); }
private void button_Send_Click(object sender, EventArgs e) { client?.SendOperationRequest(MakeBigBuff()); }