关于ptypes的一些问题。

ghostfox_china 2004-04-15 02:08:57
还是有关传文件的。
Wolf0403(完美废人)告诉我 用ipstmserver不断的write一个缓冲区,然后flush,然后填写缓冲,ipstream 不断地read然后写入文件并用

write方法代替 putf/putline。

但我还有几个疑问:
怎样把文件分成“一份一份”的然后write入缓冲区。我查了一下文档发现write方法是把buf中的数据写stream,并不是写入buf。而且我在文档中没找到putline这个方法?我根据例子分析putline应该是把一段文本写入一个stream或buf中,但具体是他们中的哪一个?

具体接收过程是怎样的?
是不是客户端先收到服务传来的文件名后建立文件,然后再把数据填入文件?

能不能给我一些具体的例子?谢谢!
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghostfox_china 2004-04-15
  • 打赏
  • 举报
回复
谢谢!
发送端我仿照接收端写出来了。
yjh1982 2004-04-15
  • 打赏
  • 举报
回复
真的在研究这个?
废人应当发表一下文章了....
Wolf0403 2004-04-15
  • 打赏
  • 举报
回复
接受:
outfile of("C:\\log.txt");
of.open();
ipstream clt; // 连接过去
char buf[1024];
int buf_sz = 1024;
while (clt->get_active())
{
buf_sz = clt.read(buf, 1024);
of.write(buf, buf_sz);
if (buf_sz < 1024)
break;
}
of.flush();
of.close();

发送端还要我写吗?

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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