コード例 #1
0
 public static void Main(string[] args)
 {
     using (var server = new ChatServer(6660))
     {
         server.Start();
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: LYP951018/FunnyThings
 public static void Main(string[] args)
 {
     var server = new ChatServer();
     server.OnGotChat += (o, e) => Console.WriteLine($"{e.UserId} sends message to {e.DestinationUserId} {e.ChatContent}");
     server.OnGotLogOn += (o, e) => Console.WriteLine($"{e.UserId} log on!");
     server.OnGotHeartBeat += (o, e) => Console.WriteLine($"{e.UserId} got heartbeat!");
     server.Start();
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: swetllana/Server
        private void btnStartServer_Click(object sender, EventArgs e)
        {
            context = new SslContext(SslProtocols.Tls12, new X509Certificate2("server.pfx", "qwerty"));
            server  = new ChatServer(context, IPAddress.Any, port);

            // Start the server
            txtInfo.Text = "Server starting...";
            server.Start();
            txtInfo.Text = "Done!";
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: Kraysent/TcpChat
        static void Main(string[] args)
        {
            string message;

            Server = new ChatServer(591);
            Server.PacketRecieved += ProcessPacket;
            Server.Start();

            Console.WriteLine("--------------Server started--------------");

            while (true)
            {
                message = Console.ReadLine();

                Server.SendPacket(new MessagePacket(new User("Server"), message));
            }
        }
コード例 #5
0
        static void Main(string[] args)
        {
            Parser.Default.ParseArguments <Options>(args).WithParsed(options =>
            {
                var srv = new ChatServer(options.IPAddress, options.Port, options.MaxClients);
                srv.Start();

                // Windows closed or user types quit
                AppDomain.CurrentDomain.ProcessExit += (sender, args) => srv.Stop();

                // Ctrl + C or Ctrl + Break
                Console.CancelKeyPress += new ConsoleCancelEventHandler((sender, args) => srv.Stop());

                // Wait until the quit command is executed
                Console.WriteLine($"Server is now listening on {options.IPAddress}:{options.Port}");

                Console.WriteLine("Type 'quit' or press Ctrl^C to stop the server");
                while (Console.ReadLine() != "quit")
                {
                    Task.Delay(100).Wait();
                }
            });
        }