コード例 #1
0
ファイル: ZumeServer.cs プロジェクト: 84zume/Network-Study
        public override void HandlePostRequest(Processor p, StreamReader inputData)
        {
            Console.WriteLine("POST request: {0}", p.HttpUrl);
            string data = inputData.ReadToEnd();

            p.OutputStream.WriteLine("<html><body><h1>test server</h1>");
            p.OutputStream.WriteLine("<a href=/test>return</a><p>");
            p.OutputStream.WriteLine("postbody: <pre>{0}</pre>", data);
        }
コード例 #2
0
ファイル: Server.cs プロジェクト: 84zume/Network-Study
 public void Listen()
 {
     _listener = new TcpListener(IpAddress, Port);
     _listener.Start();
     while (true)
     {
         var client = _listener.AcceptTcpClient();
         var processor = new Processor(client, this);
         var thread = new Thread(processor.Process);
         thread.Start();
         Thread.Sleep(1);
     }
 }
コード例 #3
0
ファイル: ZumeServer.cs プロジェクト: 84zume/Network-Study
        public override void HandleGetRequest(Processor p)
        {
            Console.WriteLine("request: {0}", p.HttpUrl);
            p.WriteSuccess();
            p.OutputStream.WriteLine("<html><body><h1>test server</h1>");
            p.OutputStream.WriteLine("Current Time: " + DateTime.Now.ToString(CultureInfo.InvariantCulture));
            p.OutputStream.WriteLine("url : {0}", p.HttpUrl);

            p.OutputStream.WriteLine("<form method=post action=/form>");
            p.OutputStream.WriteLine("<input type=text name=foo value=foovalue>");
            p.OutputStream.WriteLine("<input type=submit name=bar value=barvalue>");
            p.OutputStream.WriteLine("</form>");
        }
コード例 #4
0
ファイル: Server.cs プロジェクト: 84zume/Network-Study
 public abstract void HandlePostRequest(Processor p, StreamReader inputData);
コード例 #5
0
ファイル: Server.cs プロジェクト: 84zume/Network-Study
 public abstract void HandleGetRequest(Processor p);