static void Main(string[] args) { KcpServer.CreateLink = (o) => { return(new KcpUser(o)); }; var kcp = new KcpServer(8888); kcp.OpenHeart(); RServer rs = new RServer(); rs.name = "斗地主"; rs.key = "ert125dsaqwqf43bvrwurx24354tq245sd32dfkh348shdjfhs234sf5345"; IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("193.112.70.170"), 6666); kcp.Send(KcpPack.PackObject <RServer>(ProCmd.Server, MessageType.Pro, rs), EnvelopeType.AesDataBuffer, endPoint); while (true) { var cmd = Console.ReadLine(); if (cmd == "close" | cmd == "Close") { break; } } }
public void SendObject <T>(Int32 cmd, Int32 type, object obj) where T : class { var buf = KcpPack.PackObject <T>(cmd, type, obj); Send(buf, EnvelopeType.AesDataBuffer); }