コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            ServerNetwork server = new ServerNetwork("127.0.0.1", 9080);

            server.OnDataReceived = (guid, dataBytes) =>
            {
                Console.WriteLine(Encoding.UTF8.GetString(dataBytes));
            };
            server.OnSessionConnected = (guid) =>
            {
                Console.WriteLine("Client connected,guid = " + guid);
            };
            if (server.Start())
            {
                while (true)
                {
                    server.DoUpdate(0.1f);

                    Random r = new Random();
                    var    v = r.Next(0, 10);
                    if (v > 5)
                    {
                        server.Multicast(Encoding.UTF8.GetBytes("Server Send Data,v = " + v));
                    }

                    Thread.Sleep(100);
                }
            }
            server.Dispose();
        }