主题:[讨论]关于socket 与webservice的比较?

seki1018 2008-10-24 09:49:41
主题:[讨论]关于socket 与webservice的比较?
可不可以理解成webservice是利用socket来运作的?webservice也是一个提供用户的接口?就象socket一样是别人卦装好了给我们用的?究竟C/S与B/S在通信原理上有哪些相同,哪些不同?
现在思维完全是混乱的!
希望高手们解答一下!谢谢了!!!



可不可以这样理解:socket 与webservice都是建立在tcp/udp的基础上开发的接口,供程序员使用!可不可以说下这两种的不同(从原理上)!

...全文
183 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofice 2008-10-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Wolf0403 的回复:]
tcp 5层、ISO/OSI 7层协议模型知道不?WebService 基本算是 TCP 的 application layer,ISO/OSI 的 Session 和 Presentation Layer 的协议,而 Socket 是 Transport layer 的,不在一个层次。
[/Quote]
一针见血,本质的回答,顶
xhs_lh04 2008-10-24
  • 打赏
  • 举报
回复
webservice遵循SOAP协议通过HTTP协议来调用的,而HTTP是基于TCP的,那么你完全可以用SOCKET来实现去调用webservice服务,必须循环SOAP的XML结构封装在你的HTTP报文中就可以了,我就是这样做的,另外开源的gsoap就是用C来实现SOAP协议
帅得不敢出门 2008-10-24
  • 打赏
  • 举报
回复
Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.
 B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。
Wolf0403 2008-10-24
  • 打赏
  • 举报
回复
tcp 5层、ISO/OSI 7层协议模型知道不?WebService 基本算是 TCP 的 application layer,ISO/OSI 的 Session 和 Presentation Layer 的协议,而 Socket 是 Transport layer 的,不在一个层次。

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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