我没做过网络编程,我是这么认为的,不知对否:
socket是必须由服务器端的socket程序管理多个客户端的通信;
webservice只是客户端请求服务器的数据。谷歌金山词霸是属于 socket 还是webservice呢?如果问的弱智了,还请大家海涵~

解决方案 »

  1.   

    这两个不同一个层面的东西呀。
    socket是套接字,开发服务器客户端网络通信程序的相关接口
    webservice是一种服务,在http协议上的一个服务器服务,客户端通过请求发送消息到服务器端,服务器进行响应,
    谷歌金山词霸,提供查单词服务的?那肯定是webservice啊,但你可以用socket进行开发客户端,比如,知道词霸的webservice地址,那你可以用socket编写客户端发送相关请求道webservice地址,那服务端会响应你想要的东西回来。不知有没有讲清
    gl
      

  2.   

    用socket写基于HTTP协议的客户端么? 它不是做那些TCP、UDP协议的么? webservie服务的客户端一般用什么写,有开源的东东可以参考吗
     thx!
      

  3.   

    socket也可以做tcp udp啊,参考一下socket开发,做http是基于tcp协议上做的,在tcp协议中加上http的一些消息定义发送到服务器端就可以了。webservice服务的客户端有gsoap,一个既可以做服务端也可以做客户端的程序,可以下载看一下。另外,也可以直接用socket编写客户端,用socket发送http协议消息,然后自行解析webservice返回的数据
      

  4.   

    OK ,非常详细,非常感谢,thx.