三層+socket+dbexpress(200分)

  • 主题发起人 empty023
  • 开始时间
E

empty023

Unregistered / Unconfirmed
GUEST, unregistred user!
三層+socket+dbexpress 做的一個物流系統
  socket 設定20分鐘不進行數據交換就自動斷開客戶端聯接,客戶端在斷開聯接後如果要進行數據交換,程序會當掉。
  請問有什麼方法能讓客戶端在斷開之後需要進行數據交換時,繼續使用程序。
 
J

jmh521

Unregistered / Unconfirmed
GUEST, unregistred user!
沙发..帮顶..
 
Y

ycluo

Unregistered / Unconfirmed
GUEST, unregistred user!
做容错处理,出错错误后,楼台sosocket.connect:=false;
sosocket.connect:=true;这样就可以了
 
E

empty023

Unregistered / Unconfirmed
GUEST, unregistred user!
能說得更詳細點嗎。怎麼做容錯?能給個例子看下嗎?謝謝!
 
B

bbscom

Unregistered / Unconfirmed
GUEST, unregistred user!
socket 处理20分钟就把这个信息告诉客户端,
然后客户端在重新处理数据时,再判断这个信息就行了.
 
W

wcl-2001

Unregistered / Unconfirmed
GUEST, unregistred user!
ycluo 说的没错
问题的关键是容错处理,当判断sosocket断线的时候要重新连线!
 
L

leonmtv

Unregistered / Unconfirmed
GUEST, unregistred user!
20分鍾也太少了吧,設上一個小時或兩個小時,那就根本不用考慮斷線重新連接的事了。即使斷線了那你也有理由說誰叫你停了幾個小時不操作呀
 

宋阳

Unregistered / Unconfirmed
GUEST, unregistred user!
一种间接处理方法:再增加一个ClientDataSet组件,用这个ClientDataSet组件去连接原来的数据,接着用原来的变更数据包Delta去提交,这时是要考虑一下容错处理.
 
M

mado

Unregistered / Unconfirmed
GUEST, unregistred user!
可以考虑用Middle ADO做开发,稳定,开发容易:
http://www.midado.cn
 
W

whhtao

Unregistered / Unconfirmed
GUEST, unregistred user!
记得在用D7时,测试过dbexpress,有很多问题,不知现在好了没有?如没有,建议楼主慎用。
 

Similar threads

I
回复
0
查看
723
import
I
I
回复
0
查看
581
import
I
M
回复
1
查看
348
lixin0117
L
顶部