本来在今天晚上准备写点,每次好像都没什么思路,准备先把流程想好再动手,代码只是具体的工作,编程应该是一种头脑活动吧,打算在明天中午休息的时间构思下流程,准备下具体的类,函数。
具体的成品应该是这样的:client;多个client端互相通信
server:只是起到转发的作用
第一步只是实现简单的TCP通信,能够实现文字通信,在线列表准确显示,应该是那种群聊的效果
第二步在第一步的基础上改进,能够私聊(准备用一个星期的时间实现这两个简单功能)
第三步加入语音通信,实现语聊效果,其中应涉及音频的编解码及网络协议部分(周期:2周)
第四步加入视频部分,整合语音,以现在来看,难点应该在音视频同步部分以及网络协议部分(3周左右)
前期注重功能的实现及性能,后期美化界面部分,争取能达到一定的效果。预期6周时间。
之后我会把设计,实现等详细细节记录下来。