C#请求数据监控

数据请求是怎么实现的呢?今天带大家看下怎么用C#语言开发出一个简单数据请求监控。首先我们会用到网络封装对象socket。

1.首先Visual Studio 创建控制台应用程序,取名SocketApp。

2.添加引用

using System.Net;
using System.Net.Sockets;

3.添加以下代码

static void Main(string[] args)
      {
          try
          {
              IPAddress ip = new IPAddress(new byte[] { 127, 0, 0, 1 });
              //在3721端口新建一个TcpListener对象
              TcpListener listener = new TcpListener(ip, 3721);
              listener.Start();
              Console.WriteLine("started listening..");

              //开始监听
              while (true)
              {
                  Socket s = listener.AcceptSocket();
                  string remote = s.RemoteEndPoint.ToString();
                  //允许js跨越访问
                  var bytes = System.Text.Encoding.UTF8.GetBytes("HTTP/1.1 200 OK\r\nAccess-Control-Allow-Origin: * \r\n\r\nOK");
                  s.Send(bytes);
                  s.Shutdown(SocketShutdown.Send);
              }

          }

          catch (System.Security.SecurityException)
          {
              Console.WriteLine("firewall says no no to application – application cries..");
          }
          catch (Exception)
          {
              Console.WriteLine("stoped listening..");
          }
      }

4.实现效果

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。