国有银行通信接口要求!!! (50分)

  • 主题发起人 主题发起人 hikkk
  • 开始时间 开始时间
H

hikkk

Unregistered / Unconfirmed
GUEST, unregistred user!
要开发一个收费系统与银行间的通信接口,收费系统向银行提出如下要求:
接口编程基于TCP/IP协议,对SOCKET端口读写。
与银行的通信连接建议采用“全双工短连接”方式。所谓“全双工短连接”是指收费系统与银行在系统启动时不预先建立TCP/IP连接,而是在有联机交易需要时才建立连接。其特点是:
 1、在单个的连接中,银行端和收费系统端同时充当SERVER及CLIENT;
 2、在连接中数据双向传输;
 3、连接将因交易完成而中断,也就是交易一旦完成,连接将立即中断;
 4、当连接错误中断时,将不自动尝试恢复建立连接;
 5、连接数不局限于单个。

我究竟应该用哪些控件去开发,是基本的TClientSocket、TServerSocket还是Indy??各位dx有何建议?欢迎讨论!!
 
目前我正在开发税局和银行的缴税接口服务器,通讯连接也是采用短连接方式,如果要省事还是用Indy好,如果要效率高还是得用Socket API 的完成端口方式。
 
随便用什么都可以,只要你自己方便。在设计时要注意单边帐的处理。
 
再这问一下!如何实现银行端和收费系统端同时充当SERVER及CLIENT?
 
都可以,主要要定义好传送数据格式.
 
不是说在一端既放TClientSocket、又TServerSocket吧?
我实在不明白,请说明!
 
对,双方先把协议制定好,根据协议来编码,很快的!
控件,最基本的TClientSocket,TServerSocket就可以!

接受请求端 对应server,发送请求端对应client就好!
 
Socket API 好
 
Socket API (你需要掌握的东西太多)
TClientSocket,TServerSocket (就是对socket api的封装 用起来方便许多,有很大的灵活性 )
Indy (封装的最好 ,用起来最容易 ,但灵活性相对小一些 .)

我建议如果没有特殊要求 , 就为实现功能简化开发难度 用indy .

 
HIKKK,CYHAN 你们是地税还是银行的?此项目我们也在进行中。可否交流?
qq:25096887
bochf 是boc吗?
 
我已经做过了用的是Indy,还可以,方便。
定义好协议、各类应答请求。
实现与多家银行的点对点通讯。
 
Indy容易用吗?Indy同IntraWeb是同门的,领教过IW的bug,对Indy有点恐惧!
请大家继续讨论!!
 
我觉得SOCKET比较好,银行那端的前置机肯定是UNIX系统的,用的是SOCKET通信,还是以效率居先
 
后退
顶部