还没有博客里介绍过这个项目,这里正式的介绍一下,项目名称:xylFTP,偶们Linux兴趣小组发起的一个Linux下的项目,目的是为了熟悉Linux下的网络编程,也积累一下团体合作,软件开发的经验。我在项目开始的时候提出了遵循软件开发标准这一建议,后来得到大家的支持,但这也成为摆在我们面前的一个重大难题,我们中几乎所有的人都是自己写写代码,注释有时候都写的不齐,而这次要完完整整的写文档,这确实是一个很大的突破,也是一个挑战,已经过去了三个星期的时间,大家的时间用来熟悉FTP协议本身,和完成初期的文档,例如需求分析,概要设计,进度确实有些慢了,不过也是有原因的,对协议的不清楚以及对文档的陌生,总算一步一步走下来了,现在需求分析已经基本定稿,概要设计也有了雏型,对协议也清楚了很多。
我们是分两个小组来做服务端与客户端,服务端使用的是C语言,当然是在Linux下做了,客户端使用的是Java。我参加的是服务端的设计,因为对协议看的比较多些,上星期的时候讲了一下FTP工作的整个过程,做了一个PPT。
但是在服务器的具体socket处理方面还是不太清楚,今天下午和王聪讨论的时候逐渐把整个FTP socket一块的东西弄的清楚了很多,也有了今天晚上黑板上讲的一些东西,觉得两个人在一块讨论确实能够解决很多问题,而且能学到很多东西。
Comments
cocobear: 改正错误: 当客户机连接服务器的时候只使用socket()与connect(),并不使用bind()。 bind()参数中没有IP地址 由于图片没有dia原文件,不好做改动,只好这样放着了!