社区
网络及通讯开发
帖子详情
急~!求用C++Builder控件实现传送文件的原代码!
joyiss
2005-05-08 01:06:19
我已经编译了一个实现一个客户与服务器的简单对话,但是不知道怎么使他们之间实现传送文件呢??
希望大家能给我发一个原代码,谢谢了!
...全文
572
21
打赏
收藏
急~!求用C++Builder控件实现传送文件的原代码!
我已经编译了一个实现一个客户与服务器的简单对话,但是不知道怎么使他们之间实现传送文件呢?? 希望大家能给我发一个原代码,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
copico
2005-07-07
打赏
举报
回复
想要的加我QQ 20264508
注明文件传输
WiseNeuro
2005-07-06
打赏
举报
回复
mark
songykai
2005-07-02
打赏
举报
回复
TMemoryStream *MemoryStream = new TMemoryStream(NULL);
Memo1->Lines->LoadFromFile("c:\\aaa.txt");
Memo1->Lines->SaveToStream(MemoryStream);
MemoryStream->Position = 0;
ClientSocket->Socket->SendStream(MemoryStream);
这是发送端的,接收端呢?...
songykai
2005-06-30
打赏
举报
回复
unsigned(僵哥):可以把传输文件的例子发我吗,谢谢啊! ^_^
sykai@public.wh.hb.cn
jszctp
2005-06-10
打赏
举报
回复
家我的QQ:24812037
我给你一个原代码,这是我自己做的。可以实现文件传输。
僵哥
2005-05-20
打赏
举报
回复
TNMStrm和TNMSerStrm传输确实比较简单,但是控制起来不是太方便。
其实如果你现在使用的是TClientSocket和TServerSocket的话,那就直接使用它好了。加我QQ:83039548,我给一个简单的传输文件的例子给你(使用TClientSocket和TServerSocket)。
joyiss
2005-05-19
打赏
举报
回复
我现在能实现两台机子的消息互传,可是我还要实现的是文件互传啊!现在急需把程序做出来写论文了,真的急死我了,哪位仁兄能不能给在下用NMStrm和NMSerStrm控件做的文件互传的原代码啊,我可以把分都给你。小妹不胜感激啊!
joyiss
2005-05-19
打赏
举报
回复
怎么用控件TNMStrm和TNMSerStrm来将文件保存到自己硬盘里面呢?
就是怎么辨认对方发来的是文件,而此时我要做的是将文件存起来而不是显示在对话框里面啊!
huabihan
2005-05-17
打赏
举报
回复
用TNMStrm and TNMSerStrm
比较简单。
icwin
2005-05-17
打赏
举报
回复
up
lhzhang1381
2005-05-17
打赏
举报
回复
顶你一下!呵呵
wyystxl
2005-05-13
打赏
举报
回复
songhtao(三十年孤独) 的方法可以。
或者用FastNet里面的TNMStrm and TNMSerStrm
直接用Post方法传送流,再用CopyFrom方法接受流
GreenAllan
2005-05-10
打赏
举报
回复
TIdTCPClient TIdTCPServer这两个都是indy的控监
joyiss
2005-05-10
打赏
举报
回复
好象找不到NMStr这个控件啊!
newtonoooo
2005-05-10
打赏
举报
回复
NMStr就用这个控件,看看help吧
joyiss
2005-05-09
打赏
举报
回复
我要用的是控件啊,能不能给些提示啊!拜托啊,很急啊!
GreenAllan
2005-05-09
打赏
举报
回复
在客户端使用TIdTCPClient,在事件中发送文件代码:
//读取Fname文件中的数据,发送出去
char Fname[33]="filename.xxx";
Temp = new TMemoryStream();
Temp->LoadFromFile(Fname);
//发送端应先发送流的长度4字节,后发送内容
IdTCPClient1->WriteInteger( Temp->Size ,true);
IdTCPClient1->WriteStream(Temp);
delete Temp ;
在服务端的使用,在事件IdTCPServer1Execute中代码如下:
void __fastcall TFrmRemoteCtrl::IdTCPServer1Execute(TIdPeerThread *AThread)
{
...
//接收图像
tmp = new TMemoryStream();
AThread->Connection->ReadStream(tmp ,-1,false); //在使用流传输时,发送端应先发送流的长度4字节,后发送内容
tmp->SaveToFile(TempImageFile);
....
}
这是我在我的项目中文件传输使用的一段代码,可用的
newtonoooo
2005-05-08
打赏
举报
回复
在FASTNET里有控间可以发文件.我好象是带*Str*的那个控间.你可以去看看.十分方便的
icwin
2005-05-08
打赏
举报
回复
up
我不懂电脑
2005-05-08
打赏
举报
回复
TMemoryStream *MemoryStream = new TMemoryStream(NULL);
Memo1->Lines->LoadFromFile("c:\\aaa.txt");
Memo1->Lines->SaveToStream(MemoryStream);
MemoryStream->Position = 0;
ClientSocket->Socket->SendStream(MemoryStream);
加载更多回复(1)
C++ Builder编写的用UDP协议
实现
远程监视屏幕
C++ Builder编写的用UDP协议
实现
远程监视屏幕,UDP(User Datagram Protocol,意为用户报文协议)是Internet上广泛采用的通信协议之一。与TCP协议不同,它是一种非连接的传输协议,没有确认机制,可靠性不如TCP,但它的效率却比TCP高,用于远程屏幕监视还是比较适合的。同时,UDP
控件
不区分服务器端和客户端,只区分发送端和接收端,编程上较为简单,故选用UDP协议,使用C++ Builder 6.0提供的TNMUDP
控件
。
C++ builder 使用CAN总线上位机
实现
信息传输
上位机CAN的收发效果。使用需要硬件CAN总线和读卡器等设备。
xe10
c++builder
串口
控件
xe10
c++builder
串口
控件
利用C++ Builder MSComm
控件
实现
PC机双串口互通信
利用C++ Builder MSComm
控件
实现
PC机双串口互通信 经过自身编译可以运行,亲测可用 可以使用RSC232转USB口自行测试
c++ builder 2007 使用的串口
控件
c++ builder 2007 ,使用的串口
控件
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章