private void TransmitRecCMD(string ipname, RemoteCMD_Data recData) { string json = JsonMapper.ToJson(recData); byte[] buf = parser.EncoderData(json); TransmitMsg(roomManager[player_Room[ipname]].Members.ToArray(), buf, null); }
static void Main(string[] args) { //IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName()); //string ipaddr = ""; //foreach(var ip in ips) //{ // Console.WriteLine(ip.ToString()); // if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) // { // ipaddr = ip.ToString(); // break; // } //} Console.WriteLine("请输入服务器IP地址:"); string ip = Console.ReadLine(); Console.WriteLine("请输入服务器端口号:"); string port = Console.ReadLine(); MyGameServer server = new MyGameServer(ip, port); server.StartListen(); while (true) { string cmd = Console.ReadLine(); if (cmd.Equals("exit")) { break; } if (cmd.Equals("test")) { RemoteCMD_Data recData = new RemoteCMD_Data(); recData.player.Name = "test"; MyParser parser = new MyParser(); string msg = LitJson.JsonMapper.ToJson(recData); byte[] buf = parser.EncoderData(msg); server.BroadcastMsg(null, buf); } } }