请教,发送函数SendBuffer和接收的OnDataReceive可以同时执行不?

flyboy81 2003-05-10 09:05:36
在我的client 中不停的send,要停下来的条件是server发送一个数据过来,可是client一直都在发,不能停下来,即使server发送了数据过去。
这是为什么呢?
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyboy81 2003-05-10
  • 打赏
  • 举报
回复
我已经把处理方法都改了,我现在只是想知道我上面的思路如果设置正确的话,是否可行??
我感觉这有点像是多线程的,一个线程处理while循环,一个线程来监视是否有数据到达,有的话,就把那个处理while循环的线程结束了,
我这样理解对么?
回答一下我就给结贴给分了。
:)
谢谢啦~!~~~
99guo 2003-05-10
  • 打赏
  • 举报
回复
设断点调试!确认client是否收到server的信息!
如果有说明client处理不正确!如果没收到则确认server断是否正确发送
flyboy81 2003-05-10
  • 打赏
  • 举报
回复
UDP的,代码我改掉了,
我开始的设计思路就是在client的一个Form1中定义一个NMUDP,并定义他的数据接收响应函数whenRecv,然后在另外的一个Form2的中while ture do循环中使用这个NUMDP的SendBuffer,如果server收到这个数据,就返回一个确认的数据,client收到这个数据后,就应该调用在Form1中定义的数据接收响应函数whenRecv,在这个whenRecv中有语句可以中断Form2的中一直在执行的while ture do循环,但是我的client一直在发送着,即使服务器发送了消息也没有用的。
不知道我这样设计有没有什么错误?
服务器的工作很简单,收到client的数据后就返回一个确认。
99guo 2003-05-10
  • 打赏
  • 举报
回复
TCP OR UDP
贴你的服务器发送代码看看
flyboy81 2003-05-10
  • 打赏
  • 举报
回复
没有帮我么?我自己顶!
flyboy81 2003-05-10
  • 打赏
  • 举报
回复
顶了:(

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧