代码之家  ›  专栏  ›  技术社区  ›  Cyril Gupta

如何创建web浏览器控件可以使用的本地服务器

  •  1
  • Cyril Gupta  · 技术社区  · 16 年前

    http://localhost:3454

    如何创建windows将请求路由到的web服务器?我只需要知道正确的API/WinInet命令来开始接收请求。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Frank Krueger    16 年前

    看这张照片 HttpListener 班级。

    它支持同步和异步模式:

    同步模型是合适的 正在等待客户端请求,如果 您只想处理一个请求 模型,调用GetContext方法, 它等待客户端发送 要求该方法返回一个 HttpListenerContext对象,以便 发生时进行处理。

    在更复杂的异步 模型,则应用程序不会阻塞 在等待请求和每个 BeginGetContext方法来指定 要使用的应用程序定义方法 为每个传入请求调用。 在该方法中,调用 EndGetContext方法来获取

    这家伙很棒,因为它使用了内置于现代版本Windows(XP SP2+和server 2003+)中的本机web服务器。

        2
  •  1
  •   Judge Maygarden    16 年前

    TCP socket , bind 至端口3454和 listen 用于连接。然后,您需要通过读取流、解析HTTP头和内容(如果适用)来为每个传入连接提供服务。