异步http listener 完全并发处理惩罚http恳求的小例子
2018-10-12 14:09
477 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using DevSDK.Net.Sockets;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static HttpListener sSocket = null;
static void Main(string[] args)
{
sSocket = new HttpListener();
sSocket.Prefixes.Add("http://127.0.0.1:8080/");
sSocket.Start();
sSocket.BeginGetContext(new AsyncCallback(GetContextCallBack), sSocket);
Console.Read();
}
static void GetContextCallBack(IAsyncResult ar)
{
try
{
sSocket = ar.AsyncState as HttpListener;
HttpListenerContext context = sSocket.EndGetContext(ar);
sSocket.BeginGetContext(new AsyncCallback(GetContextCallBack), sSocket);
Console.WriteLine(context.Request.Url.PathAndQuery);
}
catch { }
}
}
}
相关文章推荐
- [Visual C#] 异步HttpListener 完全并发处理HTTP请求示例
- System.Net.HttpListener类(异步方式处理请求)
- 深入浅析NodeJs并发异步的回调处理
- ASP.NET之自定义异步HTTP处理程序(图文教程)
- LiteHttp 第十节:异步并发与调度策略
- Android异步框架android-async-http-master的下载导入和错误处理
- 处理大并发之一 对异步非阻塞的理解
- angularjs $q、$http 处理多个异步请求
- NodeJs并发异步的回调处理
- 处理大并发之一 对异步非阻塞的理解
- 创建异步 HTTP 处理程序
- ASIO例子HTTP客户端,异步的例子async_client.cpp
- 处理大并发之一 对异步非阻塞的理解
- HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- 分享:一个支持并发, 支持异步/同步, 支持http/https, 支持续传的avhttp库
- C# 利用HttpListener监听处理Http请求
- HTTP 通信, 三种方式XML 解析,并通过 Hander 实现异步消息处理
- ASP.NET之自定义异步HTTP处理程序(图文教程)