计算机网络计网project.pdfVIP

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计网project总结

班级:计应2班学号:

简单的说,此次的project是做一个类似于QQ的即使通讯软件。一开始设计的时候想

法比较多,我们当然不仅仅是想做一个只是传文本和,并且加上群聊的功能的聊天软件。我们

还希望实现语音聊天,甚至是通话,漂流瓶,消息记录,随机匹配聊天等等功能,

但是其实实现最基础部分就已经重重了。当然除了难度以外,还有其他,这学期需

要做的project太多,一个项目确实无法完善的预期的那么完美,所幸的是要求的所有功能

都能正常运行,并且承受的住,整个界面简洁,并且个人也喜欢这种按需布局,只是少

了几张漂亮的背景图,但是个人认为那些都不是重点,重点是整个布局是成功的。

无论对于客户端还是服务器,开发的双方都需要对协议达成共识,有正确的认识。如果

理解错了必然会导致衔接不上。所以我们前期多次的会议是在讨论协议,但是后来发现

同一用一个协议,所以最终就只能围绕着给定的协议去写客户端和服务端,好处就是减少了

服务端和客户端编程交流的成本。但是这样功能实现是在有限。

客户端主要难在界面的人性化设计和与用户之间的交互部分。整个逻辑都要清楚,客户

端的主要部分不是由我编写所以这里不加讨论,但是界面的设计和部分内容是有参与的。

服务端大量的工作其实是花在对接受的数据进行处理,但是这个除了工作量比较大以外

也没有太多技术上的要求。然而这远远不能满足要求,如果没有加入多线程,可能打开一两

个客户端,服务端就已经累的够呛了,更不用说不断的登陆并注销客户端,同时还要处理心

跳信息了。但是加入了多线程发现还是容易,也许是程序没写好,但是这时候我们为了

更快解决这个问题就想到用更好的框架,在网上查找资料发现了twisted,在花了一段时间

学习后发现其实能满足我们的要求。并且这时候客户端程序也同时编完了,服务端编完后发

现衔接的很棒,而且在多次测试后没有出现的情况了。然而,当想要进一步完善,在群

聊上加入语音和的时候,发现由于用的语言及框架的问题,二进制流控制的不是很

好,最终效果并没有出来,但是无论是客户端还是服务器整个过程还是有体现出来的,对二

进制流的处理再完善一些就可以出来了,但是迫于时间,在截止日期前我们就只能先做

到这里了。看这几天如果有时间可以进一步学习和改进的。

总体上说,这次的project相当有意义,什么团队协作,代码水平就不说了,最重要的

是加深了对协议,对互联网等概念的认识,对套接字编程的也更熟悉了。所以整个project下

来是非常有收获的。

您可能关注的文档

文档评论(0)

fuwuzhishi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档