社区
Java SE
帖子详情
java聊天室发送表情问题
sxocvaz
2010-05-12 02:04:25
用什么网络流既可以发送图片又可以发送文字?
本人正在用JAVA SE编写一个简单的聊天室,可是遇到问题就是不知道怎么才能将表情发送出去。谁帮忙提供一个方法。
...全文
1204
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
课程设计【网络聊天】-
发送
表情
在大一聊天的课程设计中,遇到一个
问题
~~~~~
发送
图片
表情
的
问题
下面单介绍
发送
表情
表情
是存储在客户端本地的(每个客户端都有,你要用QQ的到QQ安装目录下找)所以
发送
表情
的思想: 用户点击【
表情
】--- 跳出对话框---点击一个
表情
---在输入框里加入标识符我用的是#号+两位数字 点【
发送
】---在接收端解析-----到本地寻找相应的
表情
---加载插入 大前提:在ja
Java
GUI编程——在线
聊天室
引言综合应用
Java
的GUI编程和网络编程,实现一个能够支持多组用户同时使用的
聊天室
软件。该
聊天室
具有比较友好的GUI界面,并使用C/S模式,支持多个用户同时使用,用户可以自己选择加入或者创建房间,和房间内的其他用户互发信息(文字和图片)主要功能客户端的功能主要包括如下的功能: 选择连上服务端 显示当前房间列表(包括房间号和房间名称) 选择房间进入 多个用户在线群聊 可以
发送
表情
(用本地的,实际上发
WebSocket(含
表情
包)-
聊天室
1.源码下载连接点击打开链接 提示:websocket需要tomcat7及其以上或者下载相应的jar包 以下代码仅供参考,大神勿喷 2.代码演示 (1)
Java
类 package com.tt.webchat; import
java
x.websocket.OnClose; import
java
x.websocket.OnMessage; import
java
x.websoc...
基于
Java
EE的
聊天室
实现显示
表情
包图片
一、写在前面 这学期新开的
Java
EE,使用socket做了一个
聊天室
,想着加一点自己的功能。传输文件流有点麻烦,于是就使用客户端直接的约定,实现显示图片的功能,说明:图片文件并未在socket中传输,而是使用的字符串约定,就像暗号,说什么暗号,自己在自己的客户端输出图片 二、设计思路 小明用基于socket通道做了一个实时聊天,实现了多客户客户端、服务端的实时通信,但是老师要求每个人都有自...
Java
聊天室
的实现
Java
聊天室
的实现 简单的单线程
聊天室
1.1客户端的实现 1.2服务器端的实现 多线程的
聊天室
1.1服务器端 1.2客户端 实现文件的
发送
1.1协议 实现视频聊天与语音聊天 简单的单线程
聊天室
先来认识一些简单的命令行:(按下win+r键输入cmd,打开系统控制台) ping net
java
.cn: 用来检测网络是否通畅 ipconfig :用来查看ip地址等 teln...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章