如果我要实现这些功能,我需要学习哪些知识?克服哪些难点?

yahagogo 2010-10-24 07:56:20
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传输数据等。
不知道我的想法是不是异想天开了,希望得到大家的指点。
还有,自己比较穷,没多少分。全部奉上了。
...全文
92 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
soli11722984 2010-10-25
怎么说得像多年前的MSN的一个画板的功能呢(现在不知那功能被放到哪去了,反正用的人不多,国内…………)

现在MSN也应该还有的,不过。。。。。。偶也好久没耍过那个了
回复
strustfan 2010-10-25
局域网聊天器应该可以借鉴一下
回复
yahagogo 2010-10-25
[Quote=引用 7 楼 soli11722984 的回复:]

怎么说得像多年前的MSN的一个画板的功能呢(现在不知那功能被放到哪去了,反正用的人不多,国内…………)

现在MSN也应该还有的,不过。。。。。。偶也好久没耍过那个了
[/Quote]
哦?是吗?Java的实时性是不是很差?
回复
yahagogo 2010-10-25
[Quote=引用 6 楼 strustfan 的回复:]

局域网聊天器应该可以借鉴一下
[/Quote]

嗯。借鉴过了。通过因特网聊天的也实现了。
回复
yahagogo 2010-10-24
我记得Google Wave也有一个类似的功能。我想知道这是怎么利用Java实现呢?
回复
yahagogo 2010-10-24
[Quote=引用 3 楼 syhnyf 的回复:]

要实现你所说的功能的熟悉JAVA GUI(比如:Griphices 、List、Image......等实现文本内容)、线程 和Socket服务器转发功能。其实这些还是主要的懂得套接字原理、思想,熟练线程处理就OK了
[/Quote]

现在有什么现有的产品可供参考吗?我要怎么实现实时转发的功能,即我要怎么保证我每写一个字,客户端都能尽快地发送给服务器,经过服务器中转发送给另一方呢?如果实现了实时通信,这样客户端的CPU负担会不会很重呢?
回复
syhnyf 2010-10-24
要实现你所说的功能的熟悉JAVA GUI(比如:Griphices 、List、Image......等实现文本内容)、线程 和Socket服务器转发功能。其实这些还是主要的懂得套接字原理、思想,熟练线程处理就OK了
回复
yahagogo 2010-10-24
没有呀。大家帮帮忙哝。
回复
yahagogo 2010-10-24
自己先顶一个。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-24 07:56
社区公告
暂无公告