DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: zzh152
今日帖子: 0
在线用户: 3
导航: 论坛 -> 网络通讯 斑竹:liumazi,sephil  
作者:
男 magiewang (magiewang) ▲△△△△ -
注册会员
2019/7/21 10:11:40
标题:
请教INDY/ICS/cross-socket谁比较合适? 浏览:704
加入我的收藏
楼主: 原来的项目采用D7+INDY9开发,最近升级到XE,INDY10接口变化比较大,而且INDY一直以来不是很稳定,想借此机会重新换个组件。

请大侠们推荐一下!
INDY/ICS/cross-socket

是继续改为INDY10还是换个其他组件呢?犹豫中。
----------------------------------------------
-
作者:
男 hnxxcxg (咏南中间件) ★☆☆☆☆ -
盒子活跃会员
2019/7/21 10:20:16
1楼: 建议使用INDY10
----------------------------------------------
咏南中间件 QQ:254072148http://www.cnblogs.com/hnxxcxg/
作者:
男 magiewang (magiewang) ▲△△△△ -
注册会员
2019/7/21 10:24:31
2楼: @hnxxcxg 感谢!INDY10现在稳定吗?之前INDY9的时候,24*7跑隔个十几天就出现一些问题,不是客户端连不上,就是连上了发不了数据。
----------------------------------------------
-
作者:
男 crystalmoon (crystalmoon) ★☆☆☆☆ -
盒子活跃会员
2019/7/21 10:44:03
3楼: 看上去你是服务器,那建议用cross-socket 或者 mormort之类的。
----------------------------------------------
-
作者:
男 yayongm (昵  称) ★☆☆☆☆ -
盒子活跃会员
2019/7/21 12:55:21
4楼: mormot吧:
http://www.moonserver.cn/mhs/blog-style-1.pp
----------------------------------------------
弱小和无知不是生存的障碍,傲慢才是!
作者:
男 www12345 (风云) ★☆☆☆☆ -
盒子活跃会员
2019/7/21 12:59:01
5楼: ICS也不错
----------------------------------------------
一卡通专家的中专家www.cnduh.com
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2019/7/21 13:45:10
6楼: 写一个7*24的服务端程序么?
偷懒就去用nginx,自己写插件,或者自己去写一个server。
任何一个server都必须是针对业务优化的,根本找不到任何适合的控件。
一定要找控件的话,去看看mormot底层是http.sys,只适用于windows;或者用libev,这货是node.js的底层库。实现了基本的一些模型,你只要实现自己的业务就可以了。

另外,服务程序说白了也简单,想不隔几天就出问题,无非就是自己管理内存和硬盘。
----------------------------------------------
--
作者:
男 joman (joman) ▲▲▲△△ -
注册会员
2019/7/21 17:12:14
7楼: 如果使用的是 http 服务可以用用 mvc,支持 mormot和cross-socket ,当然indy也支持,自己更换网络引擎。
----------------------------------------------
DelphiWebMVC官网 http://www.delphiwebmvc.com
作者:
男 magiewang (magiewang) ▲△△△△ -
注册会员
2019/7/22 8:54:39
8楼: 谢谢各位大侠的宝贵意见,C/S架构程序主要用来大量数据传输的,根据各位建议,还是继续使用INDY了,把9升级到10。再次感谢!!!
----------------------------------------------
-
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2019/7/22 13:25:34
9楼: 看具体应用需求,还有一个 Synapse,一直以短小精悍,稳定快速闻名。
当然如果是服务器端的应用,我推荐mORMot
----------------------------------------------
-
作者:
男 delphiilove (乌羽玉) ★☆☆☆☆ -
普通会员
2019/7/22 13:57:47
10楼: Delphi 10.3.2 中的 Indy 是 什么版本?
----------------------------------------------
GOD with US
作者:
男 abcjingtong (jingtong) ▲▲▲▲▲ -
注册会员
2019/7/22 18:10:29
11楼: 如果你需要的是对并发有一定要求的,建议用cross-socket或DIOCP,这两个是基于完成端口的socket模型,效率还是比较高的。DIOCP自带了很多demo和包,实现了一定结构的数据通过socket传输,包括粘包的处理都有demo,适合小白上手;cross-socket比较干净就一个demo演示了数据的传输,但个人感觉效率会比DIOCP高一点点,纯感觉没有测试。
----------------------------------------------
18114532@qq.com
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行36.13281毫秒 RSS