社区
Java SE
帖子详情
java聊天室发送表情问题
sxocvaz
2010-05-12 02:04:25
用什么网络流既可以发送图片又可以发送文字?
本人正在用JAVA SE编写一个简单的聊天室,可是遇到问题就是不知道怎么才能将表情发送出去。谁帮忙提供一个方法。
...全文
1200
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
课程设计【网络聊天】-
发送
表情
在大一的
Java
课程设计中,作者实现了网络聊天功能,特别是
发送
表情
。
表情
存储于客户端本地,当用户选择
表情
后,以#号加数字的格式
发送
。在接收端,通过解析接收到的字符串,找到对应的
表情
文件并显示。由于JTextArea不支持图片,使用了JTextPane,并实现了insertString()方法来插入
表情
。
表情
以gif格式存储,并确保所有
表情
名称为两位数字,以避免识别错误。
Java
GUI编程——在线
聊天室
本文介绍了一个基于
Java
的
聊天室
系统的设计与实现,该系统支持多用户同时在线聊天,用户可以选择加入或创建房间,并能
发送
文字和图片信息。
WebSocket(含
表情
包)-
聊天室
本文介绍了一个简单的WebSocket
聊天室
实现方案,包括源码下载链接、
Java
类和服务端代码演示,以及前端JSP页面的设计。该
聊天室
能够统计在线用户数量,并在用户加入或离开时通知其他用户。
基于
Java
EE的
聊天室
实现显示
表情
包图片
本文介绍了一种在
Java
EE
聊天室
中不通过Socket传输图片文件,而是利用字符串约定来显示图片的方法,实现了客户端间的图片‘传输’效果。
Java
聊天室
的实现
这篇博客详细介绍了如何使用
Java
实现
聊天室
,从简单的单线程
聊天室
开始,逐步升级到多线程服务器,实现了文件的
发送
、接收,以及视频聊天和语音聊天功能。通过定义聊天协议,确保了文件传输的顺利进行。同时,提供了客户端和服务器端的代码示例。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章