在我的client 中不停的send,要停下来的条件是server发送一个数据过来,可是client一直都在发,不能停下来,即使server发送了数据过去。
这是为什么呢?
这是为什么呢?
解决方案 »
- 多条件查询问题
- delphi和ACCESS连接以后,如何关闭这个连接?
- 检查一下你用的Delphi版本,是否具有良好的智能编译特点!
- delphi 接口程序接收数据是50HZ的,怎么实时处理他们?
- 急: !!!在treeView中的节点双击后,如何让相应的数据在DBGirdeh中显示出来?
- 那位高手帮我解决一下这个问题!关于数据库恢复的问题
- Access数据库的查询?
- 怎样改变可执行文件的图标?
- 关于ADOTable和DBGrid组件的问题?
- 怎样播放.wav, .midi .mp3格式的文件, 为什么在本机可以播放,编译完拿到另外一台电脑就不行
- dd
- 高分请教,在DELPHI怎么向打印机发送控制码指令。
贴你的服务器发送代码看看
我开始的设计思路就是在client的一个Form1中定义一个NMUDP,并定义他的数据接收响应函数whenRecv,然后在另外的一个Form2的中while ture do循环中使用这个NUMDP的SendBuffer,如果server收到这个数据,就返回一个确认的数据,client收到这个数据后,就应该调用在Form1中定义的数据接收响应函数whenRecv,在这个whenRecv中有语句可以中断Form2的中一直在执行的while ture do循环,但是我的client一直在发送着,即使服务器发送了消息也没有用的。
不知道我这样设计有没有什么错误?
服务器的工作很简单,收到client的数据后就返回一个确认。
如果有说明client处理不正确!如果没收到则确认server断是否正确发送
我感觉这有点像是多线程的,一个线程处理while循环,一个线程来监视是否有数据到达,有的话,就把那个处理while循环的线程结束了,
我这样理解对么?
回答一下我就给结贴给分了。
:)
谢谢啦~!~~~