BS与CS的消息交换

JimGray 2014-08-01 11:03:33
加精
需求如下,给客户提供一个Webservice,用于数据的上传。当Webservice接收到数据后,需要根据规则,马上推送给某个客户端(winform),请问,这怎么处理呢?哪位大侠处理过类似的问题,请指教。
...全文
1805 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
rayyu1989 2014-08-14
  • 打赏
  • 举报
回复
winform socket 监听端口 webser 收到消息往这个端口推信息
帅哥不解释 2014-08-14
  • 打赏
  • 举报
回复
你查一下: 双工。
xuyl007 2014-08-11
  • 打赏
  • 举报
回复
我是来支持的
Hmg-L 2014-08-11
  • 打赏
  • 举报
回复
知不知道一个叫做长连接的东西? 你可以在客户端做个一套长连接到你的中间键, 当你数据库发生变化的时候, 这个连接将被Response。(比如Response一段json) 由于这个Request是客户端发出的,那么当Response的时候,客户端立刻就会得到,然后就可以进行接下来的操作了。
猴头 2014-08-11
  • 打赏
  • 举报
回复
标记 帮顶 1客户——》 2Webservice——》3消息处理器——》4客户端 2、WebService也算服务端的吧 3、也算作服务端的吧 客户A 和 客户B(客户端)先确定和服务器建立连接 用UDP,客户端隔段时间发消息给服务器,通知我在线,服务端根据接收到的消息刷新和自己建立连接的客户端列表,当服务端需要给客户端下发数据的时候,先从自己的列表中找在不在线,在就发个UDP,然后客户端与服务端建立TCP链接接收数据???
chen870201 2014-08-09
  • 打赏
  • 举报
回复
还要有监听吧
  • 打赏
  • 举报
回复
靠,开始还没看明白,这么简单的需求问什么. 搞半天是两个不同的客户端嘛,也不说清楚. 这个的难点就是S=>B2的过程,即主动推送, 要么长连接,要么轮询(心跳), 和web service没关系了
laoer_2002 2014-08-08
  • 打赏
  • 举报
回复
需要根据规则,马上推送给某个客户端(winform),这个用socket
CodeC 2014-08-08
  • 打赏
  • 举报
回复
一切皆socket
可爱的安妮 2014-08-07
  • 打赏
  • 举报
回复
看不懂,支持下~
卖水果的net 2014-08-07
  • 打赏
  • 举报
回复
winform 做成一个守护进程,每 3s 或 5s 去调用你的 WebService 所提供的 url 。 实时,我想不到好办法!
云满笔记 2014-08-07
  • 打赏
  • 举报
回复
我是来支持的
zy_mter 2014-08-07
  • 打赏
  • 举报
回复
Mark 以后用的着
alexander0729 2014-08-07
  • 打赏
  • 举报
回复
client -> server (web service) -> server (windows service or any windows program) -> another client UDP
xiaotian009l 2014-08-06
  • 打赏
  • 举报
回复
不是一个东西 可以用2个方式来解决..
kkun_3yue3 2014-08-06
  • 打赏
  • 举报
回复
你这需求刚好就是SignalR啊 http://www.cnblogs.com/shanyou/archive/2012/07/28/2613693.html
风之影子 2014-08-06
  • 打赏
  • 举报
回复
引用 6 楼 jjyy3696 的回复:
[quote=引用 4 楼 xdashewan 的回复:] 1到2就是Webservice本身,2到4可以用socket
Webservice的数据存档数据库里面,那么需要消息处理器定时扫描数据库才行。 我的意思是,能不能在Webservice传输数据时,直接触发消息处理器去推送消息呢?[/quote] 启用服务器端进行推送
leafly0719 2014-08-06
  • 打赏
  • 举报
回复
1.可以采用SignalR 2.可以再开一个Tcp,客户端长连接 3.客户端轮询
xdashewan 2014-08-01
  • 打赏
  • 举报
回复
1到2就是Webservice本身,2到4可以用socket
by_封爱 2014-08-01
  • 打赏
  • 举报
回复
webservice有返回值的啊...... 比如你请求一个接口 有参数或者没有参数.. 调用的时候 他是给你返回值的. 比如返回成功或者失败 客户端1是能接收到的....
加载更多回复(9)

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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