c#中可以使用HttpListener实现简单的http服务端。
调用SimpleHttpSer.StartSer( 端口);开启服务器
SimpleHttpSer.StopServer()关闭
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
using UnityEngine;
using System.Collections.Specialized;
using System.Collections.Concurrent;
using System.IO;
using System.Collections;
using LitJson;
enum GCode
{
OK=200, // 正确
ERR = 500, // 未知错误
ERR_PARAM=501, // 参数错误
}
public class SimpleHttpSer
{
static HttpListener httpobj = null; // http服务器
// 开启服务器
public static void StartServer( int port)
{
//提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。此类不能被继承。
httpobj = new HttpListener();
//定义url及端口号,通常设置为配置文件
httpobj.Prefixes.Add("http://+:"+port+"/");
// 启动监听
httpobj.Start();
//异步监听客户端请求,当客户端的网络请求到来时会自动执行OnReqResult委托