页面请求到web服务器后台,服务器建立TCP通道与第三方TCP服务进行通讯

hncslsy 2018-03-15 03:22:21
现有一个项目,我们系统采用 .net B/S 结构,前端公众号 , 用户要通过页面点击控制硬件,硬件由第三方硬件厂商提供,他们提供了一个TCP通讯的方式

我的设想,,在WEB服务后台建立并保持一个与第三方TCP服务器的长链接进行通讯(前端请求量很大,如果反复握手会降低效率和反应速度),,终端用户点页面时,ajax请求WEB服务端程序,服务端与第三方进行通讯,并将返回结果进行处理后,返回页面

问题:后端程序如何实现,用什么技术和方案
...全文
475 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
默默修炼 2019-08-07
  • 打赏
  • 举报
回复
SignalR 这个楼主考虑过么
默默修炼 2019-08-07
  • 打赏
  • 举报
回复
楼主最后如何解决的,我现在有个类似的应用场景
hncslsy 2018-03-15
  • 打赏
  • 举报
回复
原本不想再做一个服务程序,使用一个线程,用单例专门处理客户端请求,
xuzuning 2018-03-15
  • 打赏
  • 举报
回复
你设想的理论依据是什么? http 是无状态协议,与客户端一轮会话后 WEB服务端程序 就退出了,如何能维持 TCP的长链接? #3 说的对,websocket 才能解决你的问题
SoulRed 2018-03-15
  • 打赏
  • 举报
回复
websocket 完美解决你的问题。
X-i-n 2018-03-15
  • 打赏
  • 举报
回复
这种场景应该简单的socket就行。ajax请求到web接口,在接口里起个socket和设备通信。具体能不能扛住,还是建议预估压力测一遍。
weixin_37971462 2018-03-15
  • 打赏
  • 举报
回复
目前我也在做类似的项目,我用的webservices,在服务端与设备通信,接收到的数据通过TCP方式发送到网页,网页做监听接收。有没有哪位有更好的建议

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧