“im”leon,互联网中心第一天

实习单位:电信系互联网中心无线多媒体技术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版版大,考虑问题就是有水平,人也很好,一直笑嘻嘻的,嘿嘿……

晚饭和mutecat还有实验室另外一个师兄一起去旁边的东园,东园贵呐。

回到实验室,libjingle开发文档看的我好累,远比想象的要难得多。趴在桌子上不小心小睡了一会儿,嘿嘿,环境好,睡得就是安逸。之后偷懒逛了逛白云,孩子们竟然还在讨论拖鞋事件,真晕。之后尝试用vs2005编译libjingle,结果报错,缺少头文件,于是又把expat弄下来。那个session/phone一直是块头疼的地方,又报缺少头文件,可是其实我SDK已经装了呀,路径都设好了。之后网上搜了一些建议,直接把phone功能remove掉看,结果弄的藕断丝连,没删彻底。看来对libjingle还是应该理解的更透彻一些,否则直接用,根本就找不到北。

十点左右,大家就陆陆续续的开始离开实验室了。今天短短几个小时,已经开始让我熟悉一些实验室的生活,有点单调,可是很有活力,周围都坐着一群牛牛的师兄师姐,电脑上跑着完美的程序,当然有活力了。

恩,“im”leon,加油!

Leave a Reply

1 Comment on "“im”leon,互联网中心第一天"

avatar
newest oldest
Eric
Eric

感兴趣的话,我们可以交流下,我在跟你做同样的事情
QQ14293307