使用ServerSocket和ClientSocket怎么传送文件?

neowang 2004-01-01 10:18:39
建立连接我已经搞定,但是就是不会发送文件,我已经晕了~~~
我用TFileStream来打开一个磁盘文件,然后就迷茫了
用ClientSocket->Socket->SendStream(fStream);可以吗?
还是用别的?
在Server端应该怎么写?
在线等,解决马上给分!
...全文
174 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ywg78 2004-01-02
  • 打赏
  • 举报
回复
楼主我近期写了一个不知道对你有没有用?
wangtao2003new 2004-01-02
  • 打赏
  • 举报
回复
...................
neowang 2004-01-02
  • 打赏
  • 举报
回复
理解万岁!
yhec 2004-01-02
  • 打赏
  • 举报
回复
楼主是异步方式传送
neowang 2004-01-02
  • 打赏
  • 举报
回复
晕了,偶用的server type是non-blocking的,不用TWinSocketStream...
根据帮助上说的应该是用Socket的SendText,SendBuf方法.
ltf 2004-01-02
  • 打赏
  • 举报
回复
TFileStream *fStream = new TFileStream("filename");
TWinSocketStream *sStream = new TWinSocketStream(ClientSocket, 60000);
sStream->CopyFrom(fStream, fStream->Size);
neowang 2004-01-02
  • 打赏
  • 举报
回复
首先谢谢各位,但是偶现在是用的Internet业中的ServerSocket&ClientSocket在做程序,没有用socket api啊...
remily 2004-01-02
  • 打赏
  • 举报
回复
在CB中用socket api来写网络通讯程序
作者: kingcaiyao ,如转载请保证本文档的完整性,并注明出处。
欢迎光临 C++ Builder 研究,http://www.ccrun.com/doc/go.asp?id=569
本文转自csdn,作者:kingcaiyao
原标题:在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)
原文: http://www.csdn.net/develop/read_article.asp?id=19883




看看去
叶子哟 2004-01-02
  • 打赏
  • 举报
回复
faq里不有一篇介绍如何传送文件的
neowang 2004-01-02
  • 打赏
  • 举报
回复
怎么分块啊,急!
BCB 2004-01-02
  • 打赏
  • 举报
回复
要分块传送,不要试图一次就送完
bullHEcow 2004-01-02
  • 打赏
  • 举报
回复
mark
neowang 2004-01-01
  • 打赏
  • 举报
回复
另外,我的Server Type是non-blocking的,那么是不是不应该使用TWinSocketStream啊?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧