无论是谁,只要有兴趣请进来!讨论、设计一个通用、高效、稳定的基于TCP协议的通讯架构(Delphi专用)(300分)

  • 主题发起人 主题发起人 oa_fish
  • 开始时间 开始时间
O

oa_fish

Unregistered / Unconfirmed
GUEST, unregistred user!
oo设计中的复用性在现在不计其数的控件中早已体现得不用再说了。
如果也能够在程序层面也做到复用,岂不快哉、爽哉??
 
消息中间件吗?要是的话已经有很多了。
 
不全是,我所说的是一个全面的,具有模块化的通讯架构,在编写不同的通讯程序时就只用选择不同的模块,
再自定义自己的通讯协议即可!当然这里说的通用、高效、稳定就很重要了!
 
?真的不懂了,TCP/IP本身就是一个通用、高效、稳定的协议,怎么还要自己定义?
 
to Chenlili
当然你说的是肯定的,不然那问题还不说成是开发一XX的通讯协议了!
顺便问一下,那你自己在做通讯程序的时候是不是就只用了Send和Post?其它的代码就不用写了?

当然,这也都是讨论,各有高见!小弟愿多听!!呵呵
 
to oa_fish:
能举例说明吗?
 
比如说了,断点续传、客户端IP的实时更新、传输大文件,还有很多异常处理等等
 
我的本意也就是想让以后的设计基于TCP协议的程序设计,在通讯方面能不能简化
到只用选择相应的模块(或是稍加修改),再自定义自己的通讯协议即可呢?
这样对我们以后的程序设计不是会很方便吗?
 
各位高手们,不知大家对此有何意见,小弟愿多听,多听,多学习!!
 
这些东西现在都有很成熟的协议了,我到是觉得,谁定义过较成熟的基于UDP的协议?
 
To Cj:
能否说的详细一些呢?或是给几个网址?资料什么的?
 
udp都是无连接的,
“光用send, pos”,看来大哥你也是只用delphi才会这样了
至于断点,那是ftp协议的问题
至于大文件,有长时间通道占用的问题,tcp的协议栈里面已经有相关的流量控制的处理方法
制定协议首先要看你到底要用在什么地方。
而且考虑的问题必需非常清楚,方方面面都要考虑到
例如h323协议里面的h245(媒体通信控制协议)据我所知从96年提出到现在前后出了8个版本
 
to Chenlili
那问一下,用winSocket的Send和Post呢?
我也当然知道Tcp/Ip协议对前面我所说的都能做到,但请问一下,现在用Delphi能做的,用
windows编程就做不了了吗?如果是的话,那为什么还有这么多人在用D?
还有对“客户端IP的实时更新”呢?
 
可能是我的理解能力有问题了,那到底是要做成一个什么样子的东西呢?
是想indy一样的控间还是其他?
 
不做的是一个程序,一个具有完备的通讯功能的程序!!
那么以后的通讯程序就能直接在这个框架上开始开发!!
想多听高手意见!!
 
我觉得你想要的就是消息中间件.
 
多人接受答案了。
 
后退
顶部