高分求:socket api写的文件传送的例子,有一个完整例子就给100分

13661023811 2006-02-26 02:15:21
对socket api实在不懂,现求一个完整的例子:文件传送,非阻塞,多线程,tcp的。

分不够,另开贴加分!!!

...全文
231 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
13661023811 2006-04-07
  • 打赏
  • 举报
回复
由于对控制过程要求较高,我没办法只好用阻塞的方法了
13661023811 2006-04-07
  • 打赏
  • 举报
回复
感谢各位的教诲,我自己终于搞定了!!!谢谢
lother 2006-03-08
  • 打赏
  • 举报
回复
up
pp616 2006-03-02
  • 打赏
  • 举报
回复
支持痞子 自己写。不懂看书。
痞子酷 2006-03-02
  • 打赏
  • 举报
回复
API很容易实现。
不够你最好定义报文协议:
比如:
报文格式:
报文长度§操作类型§报文实际内容
8个字节 10个字节 不定长
你根据操作类型作不同的事。
如果要代码,还是你自己动手吧。
truelove7283159 2006-03-02
  • 打赏
  • 举报
回复
up
alloutoflove 2006-03-02
  • 打赏
  • 举报
回复
嗯,始终觉得没用API写过Socket程序的话, 用起其它已有的控件也没那么得心应手.
sczyq 2006-03-01
  • 打赏
  • 举报
回复
Indy10 很容易实现的,而使用 API 却是十分困难。

从 Client 发送 Server:

客户端:
IdTCPClient1->IOHeader->Write(FileStream1, true);

服务端:应写在IdTCPServer1->OnExecute 事件里:

AC????->Connection->IOHeader->ReadStream(FileStream1, true);

从 Server 发送到 Client:

服务端:应写在IdTCPServer1->OnExecute 事件里:

AC????->Connection->IOHeader->Write(FileStream1, true);

客户端接收:
IdTCPClient1->IOHeader->ReadStream(FileStream1, true);

OK!



ManOfBCB 2006-03-01
  • 打赏
  • 举报
回复
关注
flowercity 2006-02-26
  • 打赏
  • 举报
回复
关注
13661023811 2006-02-26
  • 打赏
  • 举报
回复
我的邮箱cz8961@163.com

1,317

社区成员

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

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