日期:2014-05-18  浏览次数:20961 次

WebService简单问题
我在准备一个局域网聊天的工具,会使用到WebService进行消息转发,协议用的是TCP/IP。
想请问一下高手,WebService有没有现成的方法可供调用并实现以下功能,尽请详细:
1,判断客服端是否处于打开状态(可以随时调用WebService)
2,向客服端发送指定消息(最好是无需指定端口的发送)
3,如果让客服端得到这种消息?
在线等待。。。。
尽请赐教。。。。

------解决方案--------------------
在我看来webservice的本质,是你在本机写了个函数或者方法,本来只能自己机器调用
而webservice让你现在能放到网络上 大家一起调用了

1,判断客服端是否处于打开状态(可以随时调用WebService)
HTTP是无状态连接的,不知道你说的打开具体指啥,webservice是可以一直调用的呀。

2;向客服端发送指定消息
这个当然可以了呀~~

javascript+htc+webservice就能实现
------解决方案--------------------
可以想象你的系统会有登录服务器,或者消息转发服务器,当然都是可以基于webservice的,我的理解,这里的webservice指的都是服务器端的.
你要服务器转发消息到客户端,首先,你的webservice收到一个转发请求,由192.168.1.2发出,转发到192.168.2.3,当然不同网段才需要转发,不然直接发送就好了。则基于webservice的消息服务器会通过一种方式转发消息,这里的方式似乎就是你说的通知客户端的方式.

1.判断客户端是否登录可以通过登录服务器来判断 或 通知消息转发服务器
2.调用客户端webservice(不一定要是webservice,可以是任何接口形式)发送转发的消息。
3.不指定端口就用默认的端口80吧