社区
网络及通讯开发
帖子详情
socket 多线程传输文件
klfbaby
2003-09-02 05:42:35
求:用socket多线程传输文件的例子
...全文
106
17
打赏
收藏
socket 多线程传输文件
求:用socket多线程传输文件的例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maxemhe
2003-09-17
打赏
举报
回复
http://sourceforge.net
可以下载,这就是著名的开放源码组织的基地
zhutaozhi53
2003-09-16
打赏
举报
回复
在哪里可以下啊
asimpleman
2003-09-15
打赏
举报
回复
gz
supwjhuLoveCjj
2003-09-12
打赏
举报
回复
bit torrent?给我和楼主一个下载的地址
klfbaby
2003-09-12
打赏
举报
回复
楼上兄弟能否给我发一个,谢谢,
klfbaby@sina.com
binbin
2003-09-12
打赏
举报
回复
BT是一个开放源码软件,自己去下就是了.
ljyt
2003-09-12
打赏
举报
回复
也发我一个。早就想见识一下了。
ljytxj@yahoo.com.cn
leapmars
2003-09-12
打赏
举报
回复
Mark
smallflaybird
2003-09-11
打赏
举报
回复
其实诸位建议楼主去看一下bit torrent的VC的改良版代码.看过之后就会觉得学习到了很多的东西.至少我调试过了八九百个用户链上来下载同一个电影的时候服务器不会死掉.
mme
2003-09-10
打赏
举报
回复
呵呵,不稳定?怎么个不稳定法?
klfbaby
2003-09-08
打赏
举报
回复
是一台服务器向多个终端主机(可能大几百台),服务器端用的是clientsocket,是写在线程里的 ,主机端用的是serversocket 。设了五个线程并发,每台机器分配一个线程,其余的机器处于等待中,当一个线程结束后再起来朝另外一台机子发文件,传文件的时候,由于连接各终端主机的网络限制,我用的是分块传输,即打开一个文件,获得文件句柄,然后读文件,比如说每次读20000字节,传出去以后再读再传,我用的打开方式是handle = FileOpen(FileName,fmShareDenyNone),要用共享模式打开,否则该文件并发只能打开一次,第二次就打不开了。我serversocket没有设成阻塞模式(我试过阻塞模式,好像没什么效果),现在当单线程向一台机子传输文件时一点问题没有,但多线程向多台传时不稳定
类库
2003-09-06
打赏
举报
回复
to smallflaybird(bird鸟) :
请问为什么第一种的话就根本没有必要这么干呢,如果是一个大文件,还是有点用的吧?第二种的话,可不可以把思路讲清楚一点,是不是声明一个文件传输类,然后每一个客户的请求都创建一个实例来负责传输?
不好意思,问题菜了点。
kingcaiyao
2003-09-06
打赏
举报
回复
将服务器端设置成为阻塞模式,然后新写一线程类用来处理文件传输。每当有一客户传输进就会开辟一线程来处理,我有一篇文章对你会大有帮助的:
http://www.csdn.net/develop/Read_Article.asp?Id=19882
fronm
2003-09-05
打赏
举报
回复
up
smallflaybird
2003-09-05
打赏
举报
回复
多线程传输一个文件给一个客户端还是多个用户同时来服务端下载文件?如果是第一种的话根本没有必要这么干.这么干的话根本就是无意义的.第二种的话只要声明一个文件传输的类就可以了
类库
2003-09-05
打赏
举报
回复
upup
flygkimjplh
2003-09-03
打赏
举报
回复
以前也想过这样的方法啊! 但是没有成功啊!
帮你UP一下
DELPHI用
socket
多线程
传输
文件
以下是实现"DELPHI用
socket
多线程
传输
文件
"的步骤: 1. **服务器端设置**: - 创建一个新的Delphi工程,添加一个Winsock组件(如TIdServer)到表单上,配置其IP地址和端口号。 - 实现OnAccept事件处理函数,当有...
Socket
多线程
文件
传输
用Delphi XE5 编写的
Socket
多线程
文件
传输
客户端是单线程 服务器端是
多线程
记录类型与
文件
流联合
传输
,通过记录类型传递信息给服务器
传输
速度快 与网络拷贝相同 服务器端会通过MD5码验证接收到
文件
的正确性 并...
实现TCP
SOCKET
多线程
传输
文件
在这个场景中,我们讨论的是如何在C++环境中实现TCP
SOCKET
的
多线程
文件
传输
。下面我们将深入探讨相关知识点。 首先,TCP(
传输
控制协议)是一种面向连接的协议,它确保了数据包的顺序发送和丢失重传,从而保证了...
VC
socket
多线程
文件
传输
综上所述,VC
Socket
多线程
文件
传输
涉及到网络编程基础、
多线程
技术、数据同步、错误处理以及性能优化等多个层面的知识,对提升网络应用的性能和用户体验具有重要意义。在实践中,开发者需要结合理论知识和具体案例...
socket
进行
多线程
进行
文件
传输
###
Socket
多线程
进行
文件
传输
的关键技术点 #### 一、
多线程
与
Socket
通信的基础概念 在讨论如何使用
Socket
进行
多线程
文件
传输
之前,我们需要先了解几个基础概念: 1. **
Socket
通信**:
Socket
是一种用于网络通信的...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章