免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: duanjigang
打印 上一主题 下一主题

发个简单的TCP传送文件的例子 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-09-28 23:20 |只看该作者
原帖由 openq 于 2008-9-28 16:19 发表
代码不全吧?

看附件,这个只是例子

论坛徽章:
0
22 [报告]
发表于 2008-09-29 08:27 |只看该作者
好的,谢谢LZ,可以学习下哈。

论坛徽章:
0
23 [报告]
发表于 2008-09-29 10:26 |只看该作者
提个建议:
1. 从功能角度来说端口最好也能通过参数指定。
2. 对于不同系统的封装尽量分离出来,不要和主逻辑混在一起。

对于文件操作如果没有特别的需求建议还是用标准C库的fxxx系列,不同系统基本操作是一致的。

[ 本帖最后由 Cyberman.Wu 于 2008-9-29 10:27 编辑 ]

论坛徽章:
0
24 [报告]
发表于 2008-09-30 09:49 |只看该作者
原帖由 Cyberman.Wu 于 2008-9-29 10:26 发表
提个建议:
1. 从功能角度来说端口最好也能通过参数指定。
2. 对于不同系统的封装尽量分离出来,不要和主逻辑混在一起。

对于文件操作如果没有特别的需求建议还是用标准C库的fxxx系列,不同系统基本操作是 ...

呵呵,很感谢,接受1和3的建议
2的建议有些不明白,希望能多指教点,您是指封装成函数或者库吗?然后在函数内部再具体的分多平台,或者不同平台
用不同的库

论坛徽章:
0
25 [报告]
发表于 2008-09-30 17:53 |只看该作者

回复 #24 duanjigang 的帖子

大概是这个意思吧。一个大的系统可能用到不同CPU的特性、不同操作系统特性或不同编译器特性,这些部分如果需要通用最好能抽象出来,然后分别实现它,在不同的平台上编译不同的部分即可,Linux内核就是一个例子吧,专门留了一个Arch目录。当然系统不大或需要区分的东西很少时也不一定要这样做。

论坛徽章:
0
26 [报告]
发表于 2010-08-09 22:23 |只看该作者
不错 学习了。

论坛徽章:
0
27 [报告]
发表于 2010-08-11 11:36 |只看该作者
我想加入五毛党。。。。

论坛徽章:
0
28 [报告]
发表于 2010-08-11 12:01 |只看该作者
学习{:3_182:}

论坛徽章:
0
29 [报告]
发表于 2010-08-11 15:38 |只看该作者
想法:
LZ 需要处理文件大小与每次读取缓存问题

论坛徽章:
0
30 [报告]
发表于 2011-08-12 10:54 |只看该作者
哇塞 这linux 代码 真的、、、、
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP