C/S架构,客户端与服务的通讯的问题

justhing 2017-09-11 02:25:51
我一直做B/S开发,没接触过C/S.我朋友公司C端用delphi做的Windows程序,服务器是java。他们通讯采用的是HTTP的REST风格的方式,我问了别人的一些架构,大都是采用socket方式。
想问下大家,这两个方式都可取吗?各有什么好处?
...全文
3606 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是REDIS吧
doloopcn 2019-05-22
  • 打赏
  • 举报
回复
用REDIAS内存服务器作中介也是不错,顺带学习一下REDIAS
Frank.WU 2019-05-21
  • 打赏
  • 举报
回复
这个东西在服务器端已经确定了啊,客户端还想那么多干嘛?按照协议和接口去干就对了。
  • 打赏
  • 举报
回复
这要看服务端支持的通讯协议,而不是哪个协议好的问题,除非你把服务端重写
qq_29535837 2019-05-06
  • 打赏
  • 举报
回复
售前售后的时候,HTTPD rest方式部署繁琐,java多支撑版本,多os系统版本消耗时间和人力成本多。时间越久,出错几率越多;socket的话,简单实用可靠,生产和维护成本低,一般绿色运行。
xiaocongzhi 2018-05-18
  • 打赏
  • 举报
回复
socket主要是服务端也可以给客户端发消息
lyhoo163 2018-05-10
  • 打赏
  • 举报
回复
C/S 连接方式,有好多种,年你喜欢或熟悉那种了。
bants 2018-05-07
  • 打赏
  • 举报
回复
rest方式好处就是跨平台和无状态。socket的话,长连接可以服务器主动下发
老之 2017-09-15
  • 打赏
  • 举报
回复
采用Socket通讯一般是长连接,与HTTP最大不同是服务器端可以向客户主动发送数据,貌似现在HTTP2.0也能这么干了。 如果你是做B/S的应该知道有WebSocket这东西。
lyhoo163 2017-09-11
  • 打赏
  • 举报
回复
数据传递的方式不一样。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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