通用主机
定义
命名空间:TouchSocket.Hosting
程序集:TouchSocket.Hosting.dll
程序集:TouchSocketPro.Hosting.dll
一、说明
Hosting通用主机,是在创建一个HostBuilder 之后,可以通过Add的服务的形式创建TouchSocket
的一些组件。如TcpService
、TcpClient
、NamedPipeService
、NamedPipeclient
等。
二、安装Nuget包
在安装Nuget之前,最好先确认目标项目是一个主机项目。例如:辅助角色服务模板、 AspNetCore等。如果是其他项目,请自行解决依赖。
使用Nuget安装TouchSocket.Hosting
、TouchSocketPro.Hosting
、TouchSocket.AspNetCore
、TouchSocketPro.AspNetCore
其中的任意一个。
备注
TouchSocket.Hosting
、TouchSocketPro.Hosting
、TouchSocket.AspNetCore
、TouchSocketPro.AspNetCore
都可以安装使用。主要区别就是:Hosting的只包含基础扩展。AspNetCore的会对Web项目有更多扩展。
建议
一般建议Web项目使用TouchSocket.AspNetCore
、TouchSocketPro.AspNetCore
。辅助角色项目、MAUI项目等使用TouchSocket.Hosting
、TouchSocketPro.Hosting
。