在做一个桌面客户端( winforms ),需要在里面内置一个 http 服务,作为服务器来监听客户端的请求(现在是用的 HttpListener ,无法满足需求),有什么好用的第三方库吗?小白水平,刚入门,说的不对的,请大神帮忙纠正。
在做一个桌面客户端( winforms ),需要在里面内置一个 http 服务,作为服务器来监听客户端的请求(现在是用的 HttpListener ,无法满足需求),有什么好用的第三方库吗?小白水平,刚入门,说的不对的,请大神帮忙纠正。
|
LenicOct 12, 2023 via iPhone
1
这是图什么?
|
|
ktqFDx9m2Bvfq3y4Oct 12, 2023
2
你可以试试 Nancy 这个框架,我之前用这种方式监听自己的 Web 后台,然后打印和拍照用。后来我也基于它弄了一个安装式 Server 端,方便客户部署而不用管 IIS 。
|
|
a33291Oct 12, 2023
4
直接内嵌 AspNetCore 就行,Nancy 已经不更新维护了,不推荐
|
|
gleoxOct 12, 2023
5
如果是.NET Famework 用 nancy ,netcore 可以用 https://github.com/unosquare/embedio
|
|
freeupOct 12, 2023
6
OWIN 试试
|
|
xomixOct 12, 2023
7
有点儿不太理解你的需求,如果只是在 80 端口监听你完全可以直接用 System.Net 的 TCP 监听处理。
|
|
xrzxrzxrzOct 12, 2023
8
你其实是想 客户端接收来自服务端的通知?如果你是想监听,也可考虑用 WCF ,做双向通讯(客户端可以通知服务端,服务端可以推送给客户端)
|
|
liuliuliuliuOct 12, 2023
9
Kestrel 即可,他是 asp.net 中自带的 web server
参考 https://stackoverflow.com/questions/56981304/simple-routing-with-web-server-in-netcore-console-app |
|
linjq2010Oct 12, 2023
10
HttpListener 哪方面无法满足?
|
|
hahastudioOct 12, 2023
11
服务器来监听客户端的请求,不可以让客户端给服务器发请求来主动推送么
如果客户端的网络环境复杂一些,比如服务器和客户端不在同一内网,或者客户端没有公网 IP ,你这个就很难做啊 |
|
beyondexOct 12, 2023
12
aspnet core + Kestrel self host, 很轻松。
|
|
y77FXoxF970725SJOct 12, 2023
13
你是否在找:“WCF 自承载”
|
|
march1993Oct 12, 2023
14
要不内嵌一个 golang 的 dll 吧,golang 用 gin 或者 echo 都很方便
|
|
forgottencoastOct 12, 2023
15
|