社区
网络及通讯开发
帖子详情
动态创建多线程进行IDUDPServer 传输文件出现主窗口无响应
xyxuliang
2010-05-17 10:51:52
动态创建多线程,线程中在创建IDUDPServer实现文件传输,在同时创建两个线程进行文件传输出现主窗口无响应,请问怎么做才不会出现这样的问题.
...全文
238
8
打赏
收藏
动态创建多线程进行IDUDPServer 传输文件出现主窗口无响应
动态创建多线程,线程中在创建IDUDPServer实现文件传输,在同时创建两个线程进行文件传输出现主窗口无响应,请问怎么做才不会出现这样的问题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxwangqiang
2010-08-18
打赏
举报
回复
路过,看看
周药师
2010-05-18
打赏
举报
回复
[Quote=引用 6 楼 xyxuliang 的回复:]
请问还有别的方法没?
[/Quote]
文件多而大的的话
建议用FTP
xyxuliang
2010-05-18
打赏
举报
回复
请问还有别的方法没?
ccrun.com
2010-05-17
打赏
举报
回复
传输文件的代码,应该放到线程中去执行,否则仍然占用主线程资源.
我不懂电脑
2010-05-17
打赏
举报
回复
使用TIdAntiFreeze对抗“冻结”
Indy使用一个特殊的组件TIdAntiFreeze来透明地解决客户程序用户界面“冻结”的问题。TIdAntiFreeze在Indy内部定时中断对栈的调用,并在中断期间调用Application.ProcessMessages方法处理消息,而外部的Indy调用继续保存阻塞状态,就好像TIdAntiFreeze对象不存在一样。你只要在程序中的任意地方添加一个TIdAntiFreeze对象,就能在客户程序中利用到阻塞式Socket的所有优点而避开它的一些显著缺点。
xyxuliang
2010-05-17
打赏
举报
回复
完整源码
bcb 2010
http://www.keydone.net/UDP多文件传输测试.rar
麻烦妖哥帮我看一下,谢谢.
ccrun.com
2010-05-17
打赏
举报
回复
依我看你还是贴代码吧. 如果可以的话.
xyxuliang
2010-05-17
打赏
举报
回复
接收代码和发送代码都放在线程中的.主窗口就是显示传输一些信息.
使用
Id
UDP
Server
控件
进行
广播或单点收发的demo程序
这是使用Indy中的
UDP
控件demo程序修改而成的。对新手有帮助,因为原demo程序中只能单点发送,不能广播。我使用的是delphi7。
XE2下
UDP
信息发送
Id
UDP
Server
与
Id
UDP
Client信息相互发送例
局域网发送
文件
的代码
局域网间服务器和客户端之间传送
文件
和消息的代码
bcb2010
UDP
通讯
用了
Id
UDP
Client 和
Id
UDP
Server
两个控件做的简单的
UDP
通讯,在BCB2010下编译通过,对初学者可以学习使用。
UDP
C++BUILDER2010
UDP
通讯 用了
Id
UDP
Client
Id
UDP
Server
发TXT和发二进制数,为初学者引砖抛玉 在C++BUILDER2010 中编译通过
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章