社区
网络通信/分布式开发
帖子详情
急急急!!!网络数据通讯问题(多线程如何解决???)
ywxpeter
2007-01-06 08:38:02
网络服务端不断发送数据,客户端接收到数据并实时刷新画面,如果数据量大时,写在TClientSocketr的OnRead事件中出现停滞或死机现象,请问如何用多线程处理该问题?多谢各位大虾!
...全文
374
7
打赏
收藏
急急急!!!网络数据通讯问题(多线程如何解决???)
网络服务端不断发送数据,客户端接收到数据并实时刷新画面,如果数据量大时,写在TClientSocketr的OnRead事件中出现停滞或死机现象,请问如何用多线程处理该问题?多谢各位大虾!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
b43ok
2007-01-27
打赏
举报
回复
hzlf的方法不错
先定义全局变量
MyThread: Integer; //WINAPI建立线程后返回变量
MyThreadID:Array of dword; //WINAPI建立线程时ID ***用数组吧,不然怎么调度
将OnRead事件原代码写到一个自定义的procedure,例如名字为AA
将OnRead事件新代码写如下
MyThread:=CreateThread(nil,0,@TForm1.AA,nil,0,MyThreadID);//建立个线程来运行
注意:在AA的procedure最后一条语句加入,也就是在最后一个end;之前加入
TerminateThread(MyThread,0); //结束线程
这里的全局变量用数组来保存线程id,比较好调度一些
fox1999
2007-01-27
打赏
举报
回复
用 ClientSocket 的阻塞模式, 才用多线程 ,
ywxpeter
2007-01-11
打赏
举报
回复
大家快帮帮我,我的任务完不了了,要出大问题的.我好急呀?快!快!快!
wudi_1982
2007-01-09
打赏
举报
回复
自己用winsock API来做,注意和VCL界面的同步。
ywxpeter
2007-01-09
打赏
举报
回复
请问楼上,我如何用主线程调度其它多线程?
我的刷新画面做一个线程,面接收数据是实时接收,不用线程,可以吧.
请问你的QQ是多少?我能再跟你了解一下动态创建线程的编程吗,我还不太明白.谢谢!
hzlf
2007-01-07
打赏
举报
回复
使用API创建多线程来运行你的OnRead事件。
先定义全局变量
MyThread: Integer; //WINAPI建立线程后返回变量
MyThreadID: dword; //WINAPI建立线程时ID
将OnRead事件原代码写到一个自定义的procedure,例如名字为AA
将OnRead事件新代码写如下
MyThread:=CreateThread(nil,0,@TForm1.AA,nil,0,MyThreadID);//建立个线程来运行
注意:在AA的procedure最后一条语句加入,也就是在最后一个end;之前加入
TerminateThread(MyThread,0); //结束线程
ywxpeter
2007-01-07
打赏
举报
回复
顶顶顶!
网络服务端不断发送数据,客户端接收到数据并实时刷新画面,如果数据量大时,写在TClientSocketr的OnRead事件中出现停滞或死机现象,请问如何用多线程处理该问题?给源代码者有高分奖赏!哈哈哈!
EVC开发周立功ARM10串口通讯
6. **同步与异步通信**:了解如何在同步和异步模式下进行串口通信,以及它们在
多线程
环境下的应用。 7. **错误检测与处理**:串口通信过程中可能会出现各种错误,如超时、数据错误等,需要有相应的错误检测机制和...
[delphi教程]delphi开发教程全攻略(1)
如何在Image上提示字符? 怎样加入tb2k ...
网络
数据通讯
问题
(
多线程
如何
解决
???) 关于保存一个Record类型到文件中的
问题
如何使窗体在用户按下显示桌面之后不会隐藏(不是将它始终置前)谢谢各位 大家好,请D
网络
编程tcp通讯
网络
编程tcp通讯
多线程
案例(一)【单例模式+阻塞队列】
在单线程角度下这样的指令重排序的优化是没有
问题
的 但是在
多线程
角度下就会有
问题
,假设当t1线程因为指令重排序的原因new操作时候刚执行到第二个步骤,此时t2线程就
急
急
忙忙认为singleton已经分配了内存,但其实这...
关于一个用VB编写的PING工具的
问题
我在互联网上找到一个用VB编写的程序,是PING一个计算机的IP是否能通的工具,我改了改,使用ADO重数据库中循环读取IP地址,并将测试后...
多线程
如何做呢?谢谢各位帮忙!!! VB代码: Option Explicit Private...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章