コード例 #1
0
        public void Loop()
        {
            try
            {
                while (true)
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Awaiting connection...");
                    Console.ForegroundColor = ConsoleColor.White;

                    Socket clientSocket = ListnenerSocket.Accept();

                    byte[] bytes = new byte[1024];
                    string data  = null;

                    while (true)
                    {
                        int numByte = clientSocket.Receive(bytes);

                        data += Encoding.UTF8.GetString(bytes, 0, numByte);

                        if (data.IndexOf("<EOF>") > -1)
                        {
                            break;
                        }
                    }

                    data = data[0..^ 5];
コード例 #2
0
 private void Close()
 {
     try
     {
         ListnenerSocket.Shutdown(SocketShutdown.Both);
         ListnenerSocket.Close();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
     }
 }
コード例 #3
0
 private void Open()
 {
     try
     {
         ListnenerSocket.Bind(LocalEndPoint);
         ListnenerSocket.Listen(10);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
     }
 }