跳楼大赠送,豁出去了 200点!!!!!(200分)

  • 主题发起人 主题发起人 leowangyu
  • 开始时间 开始时间
L

leowangyu

Unregistered / Unconfirmed
GUEST, unregistred user!
要用delphi实现一个网络通信系统,系统分为client模块和server模块,client
和server上均有一个tnmstrm
和tmstrmserver部件用于互相发送stream.系统模型是这样的:client模块向
server模块发送一个stream_data,
server收到后再向client发送确认信息stream_answer.结果在局域网中当只有
一个client时,系统运行正常.但
有多个client存在时,server端就不能正确的发送确认信息.例如:系统中有
client1和client2,client1向server
发了20个stream,client2向server发了40个stream,在server端显示收到60个
stream,但client1收到了15个
确认信息.client2收到了45个确认信息.也就是说,server在收到60个stream
后,随即发了60个确认信息,但server
似乎不太知道确认信息该发给谁.我大概分析到问题出在server端的
tnmserver.onmsg 事件上,我在tnmserver.onmsg
中写了一些有关vcl部件的代码,但由于该事件是在另外的线程中处理的所以会
发生冲突?
本人玩delphi有些年月,碰到这样的问题真弄的我抓耳饶腮,百思不得其解.还盼
哪位高人指点.
如需要我可以寄上源代码.
欢迎共同切磋delphi的问题,Delphi is nothing but a tool to boost
the world:)
 
可否寄我一份帮你“捉虫”!?
 
tmstrmserver的没用过,
但是用过TServerSocket和TClientSocket,
没有类似的问题。
关注!
 
寄一分给我吧。
 
以寄一分给我吧
g622@263.net
 
也寄一分给我吧
ily.ily@990.net

 
也算我一份吧.
<a href="mailto:ridolph@371.net">ridolph@371.net</a>
 
dongdragon@webpc.edu.cn
 
clientdaset 空件不能有太都的客户
 
thtfsyh@263.net
 
多人接受答案了。
 
后退
顶部