提交 5178df10 编写于 作者: 若汝棋茗

更新示例

上级 5c4e77cf
......@@ -59,7 +59,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "JsonRpc简单示例", "Json
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JsonRpcConsoleApp", "examples\JsonRpc简单示例\JsonRpcConsoleApp\JsonRpcConsoleApp.csproj", "{F9E0154E-2DFC-480F-9B3A-B30548C41DFD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Http简单示例", "Http简单示例", "{EFB33E23-9E98-4B85-99E4-865705D5ACD2}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Http、WebSocket简单示例", "Http、WebSocket简单示例", "{EFB33E23-9E98-4B85-99E4-865705D5ACD2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WSClientApp", "examples\Http简单示例\WSClientApp\WSClientApp.csproj", "{4BE7BFA9-AC13-4DFC-982E-5F7D4694C807}"
EndProject
......
......@@ -21,25 +21,23 @@ namespace ConsoleApp
//最后客户端需要先安装证书。
var service = new HttpService();
var config = new TouchSocketConfig();
//config .SetContainer(new Container());//此配置可以替换注入容器。例如用AutoMap自己实现IContainer接口即可。
config.UsePlugin()
.SetListenIPHosts(new IPHost[] { new IPHost(7789) });
service.Setup(config).Start();
service.AddPlugin<MyHttpPlug>();
service.AddPlugin<WebSocketServerPlugin>()//添加WebSocket功能
.SetWSUrl("/ws")
.SetCallback(WSCallback);//WSCallback回调函数是在WS收到数据时触发回调的。
service.AddPlugin<MyWebSocketPlugin>();
service.AddPlugin<MyWSCommandLinePlugin>();
//注入日志。下列两个方法效果一致。
config.Container.RegisterTransient<ILog, ConsoleLogger>();
//service.Container.RegisterTransient<ILog, ConsoleLogger>();
service.Setup(new TouchSocketConfig()//加载配置
.UsePlugin()
.SetListenIPHosts(new IPHost[] { new IPHost(7789) })
.ConfigureContainer(a =>
{
a.SetSingletonLogger<ConsoleLogger>();
})
.ConfigurePlugins(a =>
{
a.Add<MyHttpPlug>();
a.Add<WebSocketServerPlugin>()//添加WebSocket功能
.SetWSUrl("/ws")
.SetCallback(WSCallback);//WSCallback回调函数是在WS收到数据时触发回调的。
a.Add<MyWebSocketPlugin>();
a.Add<MyWSCommandLinePlugin>();
}))
.Start();
Console.WriteLine("Http服务器已启动");
Console.WriteLine("访问 http://127.0.0.1:7789/success 返回响应");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册