社区
网络编程
帖子详情
如何使用CSocketFile传送文件!
Luck04
2003-07-02 11:14:44
如题
谢谢
...全文
55
3
打赏
收藏
如何使用CSocketFile传送文件!
如题 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
free_card
2003-07-02
打赏
举报
回复
进行Socket编程,不能不提到CSocketFile类,其实它并不是用来在Socket双方发送文件的,而是将需要序列化的数据,比如一些结构体数据,传给对方,这样,程序的CDocument()的序列化函数就完全可以和CSocketFile联系起来。例如你有一个CMyDocument实现了Serialize(),你可以这样来将你的文档数据传给Socket的另一方:
CSocketFile file( pSocket );
CArchive ar( &file, CArchive::store );
pDocument->Serialize( ar );
ar.Close();
同样,接收一方可以只改变上面的代码为CArchive ar( &file, CArchive::load );即可。
注意到,CSocketFile类虽然从CFile派生,但它屏蔽掉了CFile::Open()等函数,而函数里仅扔出一个例外。那么也就是说,你不能调用CSocketFile的Open函数来打开一个实实在在的文件,否则会导致例外,如果你需要利用CSocketFile来传送文件,你必须提供CSocketFile类的这些函数的实现。
再一点,CArchive不支持在datagram的Socket连接上序列化数据。
Luck04
2003-07-02
打赏
举报
回复
提供源代码者300分
panda_w
2003-07-02
打赏
举报
回复
I'm working on it,but I had not get it.
Waitting for me a moment!
Maybe it's some days!
MFC
socket
文件
传输
c++编写的 MFC
socket
文件
传输 编译通过 可直接运行
C
Socket
实现
文件
传输
C
Socket
实现
文件
传输,并实现
文件
夹下所有
文件
的查找,并将
文件
列表传给客户端
C
Socket
file
-send-rec.rar_multicast
file
_
文件
传输_
文件
传输程序_组播_组播 Visual
windows下
文件
基于组播的
文件
传输程序,已经测试传输成功.
利用C
Socket
类实现网络
文件
的传输
支持的
文件
格式为文本
文件
和二进制
文件
,程序分为服务器和客户端两部分。
C
Socket
File
类
MFC的网络
文件
传送
类,用与网络
文件
的发送与接收。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章