社区
Java SE
帖子详情
java聊天室发送表情问题
sxocvaz
2010-05-12 02:04:25
用什么网络流既可以发送图片又可以发送文字?
本人正在用JAVA SE编写一个简单的聊天室,可是遇到问题就是不知道怎么才能将表情发送出去。谁帮忙提供一个方法。
...全文
1050
14
打赏
收藏
java聊天室发送表情问题
用什么网络流既可以发送图片又可以发送文字? 本人正在用JAVA SE编写一个简单的聊天室,可是遇到问题就是不知道怎么才能将表情发送出去。谁帮忙提供一个方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
karl1235
2011-02-28
打赏
举报
回复
[Quote=引用 3 楼 truediego 的回复:]
你自己封装Message,里面既包括文字,又包括图片,不就行了
[/Quote]
面向对象的思想,不错
houhaibo007
2010-07-11
打赏
举报
回复
hao dingqi
scomouse
2010-05-12
打赏
举报
回复
10楼很详细了
Believe
2010-05-12
打赏
举报
回复
[Quote=引用 8 楼 dingqiaowu 的回复:]
QQ表情其实是先发传图片到对方的本地目录里 然后为这个图片添加一个图片代码 然后再把代码发给另一个用户 这样用户接收到了这个代码 就会去相关目录去查找这个图片 这个很久以前我就实现过 不怎么难
[/Quote]
老兄可不可以说的更明白点????
justlearn
2010-05-12
打赏
举报
回复
预先定义个ImageIcon的数组,或者list,用于存放所有图片,
然后所有图片信息放入数组。同时用这个数组来显示给用户可用表情
当用户选中某个表情,去出其数组下标,然后添加特殊字符,比如下标1,就改成<face>1</face>
然后接收方的消息处理中,把这个再转换回来,取得下标1的ImageIcon,显示。
当然还得注意用户自己输入<face>afdsaf</face>这样的信息,多一个判断,如果取不到对应数组的值,或者不是有效值,就原原本本的输出,不做改变。
sxocvaz
2010-05-12
打赏
举报
回复
我也想过通过传送特殊字符来实现。不过要传特殊字符首先要解决几个问题吧?
其中主要的就是如何将特殊字符转换为图片,然后又是怎么讲图片转换为字符。而其中字符转换图片要稍微好解决点,不过怎么将输入框中的图片转换成特殊字符呢?要知道表情可不是一张两张图片的问题?
dingqiaowu
2010-05-12
打赏
举报
回复
QQ表情其实是先发传图片到对方的本地目录里 然后为这个图片添加一个图片代码 然后再把代码发给另一个用户 这样用户接收到了这个代码 就会去相关目录去查找这个图片 这个很久以前我就实现过 不怎么难
iliuweijava
2010-05-12
打赏
举报
回复
那QQ的自定义表情呢?首次发送应该是要把图片传过去吧?
龙四
2010-05-12
打赏
举报
回复
要是都是表情发来发去要占多少网络啊!都是通过替代文字来做的
dr_lou
2010-05-12
打赏
举报
回复
楼上说的对,QQ的表情也是存在本地的。
justlearn
2010-05-12
打赏
举报
回复
没必要传图片,传代表表情的字符就可以,解析一下就可以,比如可以直接使用图片的地址
truediego
2010-05-12
打赏
举报
回复
你自己封装Message,里面既包括文字,又包括图片,不就行了
scomouse
2010-05-12
打赏
举报
回复
表情本身传输的不是图片,表情传输的只是一个特殊的字符!你看QQ都是/流汗 、/调皮
focusforce
2010-05-12
打赏
举报
回复
是不是可以点对点的传送;也可以先上传到服务器,另外一边下载。
Java
——UDP,tcp
聊天室
,基本功能实现,适合新手,
发送
表情
,字体
Java
——UDP,tcp
聊天室
,基本功能实现,适合新手,
发送
表情
,字体
java
做的网络
聊天室
+私聊+
发送
表情
+字体变化+注册处理
java
做的网络
聊天室
,包含客户端与服务器源代码,同时包含
聊天室
中所用到的图片。 功能实现: 1.登录 在登录框输入用户名和密码之后,
发送
到服务器,如果服务器文件中包含这个用户,且密码匹配正确,则正确登录,否则,提示无法登录; 2.注册 没有用户名,可以向服务器里面进行注册,然后就可以用注册的用户名进行登录 3.密码找回 忘记密码想找回,需输入正确的注册用户名及邮箱。 4.
发送
表情
聊天界面有选择
表情
的label,对此label进行了鼠标事件的处理,用到的是QQ
表情
。 5.私聊 点击用户列表中用户名,可以选择私聊对象。
发送
的消息只会
发送
给私聊的对象。 6.查看用户资料 点击聊天界面的查看用户资料checkbox按钮,会向服务器
发送
查看用户资料的请求,服务器会返回用户对应的资料。
网络
聊天室
Java
基础版(Socket_Swing编程)仿QQ聊天
本课程为
Java
SE基础阶段的项目实战视频,主要使用技术均为
Java
SE基础,手把手带你构建在线
聊天室
,需要
Java
SE基础才能进行实战与开发,学习前需要掌握的技能有:逻辑基础、面向对象、异常处理、集合框架、IO流、网络编程、多线程、GUI技术,学完本套课程,你会对
Java
SE有一个更深入的认知,为后续课程的学习打下一个坚实的基础。 课程大纲 1. 网络
聊天室
认知及原理; 2. 登录、
聊天室
、服务端界面制作; 3. 客户端/服务端网络通信实现; 4. 通信机制设计; 5. 在线统计、消息收发主功能实现; 6. 服务端主功能实现; 7. 字体及图片样式
发送
;
Java
实时
聊天室
显示
表情
包图片.zip
小明用基于socket通道做了一个实时聊天,实现了多客户客户端、服务端的实时通信,但是老师要求每个人都有自己的独特功能........于是,小明想,创新是不可能创新的,那现在QQ的工鞥有什么能够移植的呢,,,小明效果了一圈,发现大多功能都是基于文件传输,去找了一下socket的文件传输,果断撂挑子。还有什呢,要不就自己客户端约定好,特殊的字符串表示特殊操作,比如下面小明要举个例子: 有两个客户端A、B,客户端都是一模一样的,里面资源实现存放好10张图片,并且约定:
发送
消息为“@”的时候,这个字符串后边会跟着一个数字,咱们两个同时把数字代表编号的图片输出到聊天框,如 A
发送
给B:@ 那现在,两个客户端就会把3号图片输出到聊天框,造成
发送
的是图片的假象 说干就干,先实现自己窗口判断输出图片,在获取于是先在获取聊天输入区文本时做判断(我正添加
表情
按钮,到时候就不用记住暗号了),在输出相应编号图片,欸不对啊,这个聊天信息展示区是个文本框啊,那就给改成面板,使用新建面板类,使用流式布局规定布局宽度(不然他会横着输出消息)然后是面板添加滚动条,然后再聊天区打出来就好了 ----(一个积分,望土豪点一点,我也想恰饭) 你们看到这个代码的时候,我主页应该就有相关博文了,大家可以去参考
java
swing 多功能
聊天室
基于
java
swing 的
聊天室
,由
发送
表情
,
发送
文件/文件夹的功能,如果你想甚至还能把它扩充成为以个局域网游戏的平台
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章