socket的问题,请各位来拿分(100分)

  • 主题发起人 主题发起人 ypluo
  • 开始时间 开始时间
Y

ypluo

Unregistered / Unconfirmed
GUEST, unregistred user!
我用socket连接做了一个三层软件,以前4个月一切正常。可是
现在在其中几台电脑在使用时,出现迟钝甚至直接就出错,错误
为:socket api出错。
在我曾经用DCOM做该软件,但好象与office2000冲突不能用,详
情请看:http://www.delphibbs.com/delphibbs/dispq.asp?lid=805071
我现在的环境是:
   服务器:win2000+sybase,使用三层结构,方正的机子
   客户端:win98,海信的机子。
出错的电脑是通过多级HUB联到本服务器,与本服务器直接联的电脑
没有出错。不知为什么?
 
socket服务重起。
 
从你说的情况看,应该是局域网方面的问题,请先更换HUB试试看。
 
up................
 
不是HUB的原因?我把数据直接安装在主服务器上就都没有问题了。
 
请问ypluo一个问题:
我也用sock做了一个三层应用有以下问题请问你:
1、我的RDM是multiinstance,我在应用服务器上有一个list空件,我想当有联结时,能在
list中记录什么时间上的,但client 启动时,应用服务器在list.item.add('assss')时就
死了,我想可能是多线程的问题,但不知怎么改?
2、在多个用户使用时,特别在修改时,会出现被修改的sqlserver 表被锁住(在控制台select
这个表,长时间无反映),好象是事务没执行完,如强行终止服务器程序,就可以了。
 
1、用SINGLE联接就可以了
2、使用cacheupdate就行了。
 
回ypluo
1、有没有不用single 的方法
2、cacheupdate只能对BDE,如果用ADo?
 
ado可以设locktype为ltBatchOptimistic
就行
 
后退
顶部