基于linux平台的聊天软件——TextTalk
实习成果终于出来了,三个周的心血呐……
不多说,下午赶火车时间紧,上PPT,想说的都在里面了。
演讲稿下载:GaoLei’s Summer Intern Report.pdf
源代码下载:texttalk.1.0.tar.gz
实习成果终于出来了,三个周的心血呐……
不多说,下午赶火车时间紧,上PPT,想说的都在里面了。
演讲稿下载:GaoLei’s Summer Intern Report.pdf
源代码下载:texttalk.1.0.tar.gz
Server side:
socket > bind > listen > accept
Client side:
socket > connect
一个周的实习成果总结成上面的简单描述,安静而强大。
实习单位:电信系互联网中心无线多媒体技术VoIP组
下午跟老师打了声招呼。师兄mutecat说正好实验室还有一个空位,让我直接过去就行。正好和他背对,很近,有什么问题请教和交流就方便多了,真不错。
老师在隔间里面忙,直接把我交给mutecat了。开始时有点小紧张,拿电脑,分配IP都让我出了不少汗,还好空调吹的爽,很快就凉快了下来,Hoho……
之前老师给的课题是“基于linux平台的im软件”,应该是她在带研究生做的一个xmpp项目的缩减版本吧,基本要求是异步文字聊天、用户管理和认证服务器、聊天记录转发、存储、历史记录。
要读的资料很多,基于xmpp标准协议来写的话,有RFC3920、3921两个权威的文档。模范产品以Gtalk为首,然后用开源的c++类库libJingle,还有基于libjingle的一个开源软件MyJingle可以参考,这个软件的登录应该会是我学习的重点,然后其中的Call功能涉及到语音,可能做不了。用心把文字功能做好再说。
mutecat师兄建议我先看libjingle,Google Code上面libjingle的文档全英的好几十页。没办法,中文资料几乎没有,只好硬着头皮读。然后建议我用Qt来写,方便跨平台。在linux下面先实现功能,再实现界面GUI。真不错的师兄,不愧是linux版版大,考虑问题就是有水平,人也很好,一直笑嘻嘻的,嘿嘿……
Last night Leon took the face to face interview at the Network Application Center of HUST’s Students’ Affairs Office.
Seeking for excitement, poor performance!
My Counselors has helped a lot before the interview. But unforturnately, I failed in answering any of the three simple questions the interview offical asked to me! I just don’t know what to answer, just because I have no idea of that!
While in fact, I just need something exciting to sitmulate myself. I did not mean to seize that opportunate.
And I lose as expected, I guess.
But thank you all the same, I think I have got what I really need. After the interview, I thinked a lot myself. My knowledge, my passion, my life, and myself.
Leon will always be remembering that night, on which I lose as expected. And thanks to that night, I understand myself more, much more.
Thanks a lot!