如果我要实现这些功能,我需要学习哪些知识?克服哪些难点?
Java文字、语音聊天功能我能实现,假设我还想实现以下功能:
A不仅能和B进行语音聊天,而且A可以打开一个文本编辑窗口,在这个文本编辑窗口里,A可以和B可以同时编写一段文字。比如,A在文本编辑窗口写下 public static ,B在另一端几乎能同时看到A写下的 public static,同时,B可以修改这些文字,比如B再写下: void main(String args[]),那么,A也能几乎在同时看到B写下的这段文字。其次的功能是,在这个文本编辑窗口中,A可以用画笔工具对文本进行注释,比如,A在文字下划红线,B也能同时看到。同样,B在文本编辑窗口的空白处画一个圆圈,A也能看到。
其实概括起来就是,A能和B同时处理一段文字,达到协同合作的目的。
然后我的疑问是:如果我要实现这些功能,我还需要学习哪些知识?克服哪些难点?目前我能模仿着别人实现Java多人聊天的功能,利用Socket传输数据等。
不知道我的想法是不是异想天开了,希望得到大家的指点。
还有,自己比较穷,没多少分。全部奉上了。