数据请求是怎么实现的呢?今天带大家看下怎么用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.实现效果