想做一个类似QQ的聊天工具,设计基本完毕,就差一点了!1.建一个服务端,N个客户端,完成。
2.能够使用简单的面板进行聊天,这个也完成了。
3.用的是TCP登陆,UDP发送信息,这个已经完成。以下是为想出来的部分:4.怎样发送带有图片(表情)的信息?
5.怎样能够进行传送文件?
6.怎样能够在至少400人以上同时发送?(一个客户端一个线程的貌似不行!)
希望做过的同志,赐教指点一下!万分感激!如果对应参考部分例子或者参考文档就更好了!
2.能够使用简单的面板进行聊天,这个也完成了。
3.用的是TCP登陆,UDP发送信息,这个已经完成。以下是为想出来的部分:4.怎样发送带有图片(表情)的信息?
5.怎样能够进行传送文件?
6.怎样能够在至少400人以上同时发送?(一个客户端一个线程的貌似不行!)
希望做过的同志,赐教指点一下!万分感激!如果对应参考部分例子或者参考文档就更好了!
解决方案 »
- Java中String接受的最大字符串的长度是多少?
- 为何连接ACCESS时用rs.absolute(num)无法定位!
- 英文牛人请看看这道题目,麻烦把中文写出来 谢谢!
- java nio
- JAVA中调用日期的方法都有哪些?
- 一个关于request.getOutputStream的问题
- 在linux下怎么配置java虚拟机,jdk之类的东西啊?
- 请问为什么会出现这个异常,怎么改
- 写java用什么工具好,最近小弟用jbuilder3很不顺手。
- 整型数组A,长度为200;再给定一个数组B,B内存放A中部分元素的下标,B内的元素无序;问题:对A中下标在B内的元素进行甲操作,其他元素进行乙操作
- 关于 java.util.concurrent.TimeUnit 这个类的问题!
- 用类实例化接口
发送图片表情 是客户端的图片,如笑脸等,在安装客户段的时候后就有了,对方发过来的只是特殊信息如【face】^012。通过特征解析然后从本地把图片显示出来。
如果不是定义好的图片,QQ的实现方式是在QQ安装目录内有个Img临时目录,把图片先接收到本地,然后在现实到窗口里。5.怎样能够进行传送文件?
传输文件:首先有一个文件的存储目录,如QQ的是在My document目录里有个 Tencent 文件夹中。
主要是TCP建立连接,Java中的PIPEInputStream 和 PIPEOutputStream管道流实现起来应该比较方便。6.怎样能够在至少400人以上同时发送?(一个客户端一个线程的貌似不行!)
这个没有研究过,试试多线程,毕竟QQ能占内存100多兆呢 :)