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

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传输数据等。
不知道我的想法是不是异想天开了,希望得到大家的指点。
还有,自己比较穷,没多少分。全部奉上了。
...全文
147 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
自己先顶一个。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧