13,190
社区成员
发帖
与我相关
我的任务
分享
那你webservice直接保持一个tcp长连接就可以了,反正是1对1
[quote=引用 1 楼 胖叔叔写代码 的回复:]很多种方式,你可以在webservice中直接在接收道消息后直接和tcp服务器通讯,也可以在接收到消息后和进程通讯后进程去和tcp通讯。 WebService接口将接收到的数据解析并转发到TCP服务器上,web服务器后端应采用怎样的设计才能连接到TCP Server?不可能,可以直接转tcp但是不能转协议 可不可以通过Nginx直接实现http到TCP的转发?
[quote=引用 2 楼 stherix 的回复:] 为什么要用个webservice来转发tcp数据呢 任何现有的工具都不能直接把http转tcp吧,nginx也是如此
为什么要用个webservice来转发tcp数据呢 任何现有的工具都不能直接把http转tcp吧,nginx也是如此
很多种方式,你可以在webservice中直接在接收道消息后直接和tcp服务器通讯,也可以在接收到消息后和进程通讯后进程去和tcp通讯。 WebService接口将接收到的数据解析并转发到TCP服务器上,web服务器后端应采用怎样的设计才能连接到TCP Server?不可能,可以直接转tcp但是不能转协议 可不可以通过Nginx直接实现http到TCP的转发?
WebService接口将接收到的数据解析并转发到TCP服务器上,web服务器后端应采用怎样的设计才能连接到TCP Server?
可不可以通过Nginx直接实现http到TCP的转发?
这样吧,tcp部分和设备交互的部分你可以不动 让tcp部分,单独提供restfull接口(如果是net的,用nancy提供) 这样你也不用转发什么,直接restfull访问就行,webserice本身就无状态,只是定时刷。所以你没必要弄tcp长连接。 这样大家都简单,如果按你一开始的设计,弄个长连接其实更麻烦。