Socket编程:文件传输和带表情的消息传输。。。急急急。。。。。。。 各位大虾,你们好,谁会类似于QQ的文件传输和表情的传输啊,这两天每天都是通宵,虽然有进展,但是那两部分真的没有头绪,希望大侠帮忙啊 。QQ:365040382真的希望能指点啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 QQ Socket通讯中的文件传输和表情传输其实很简单,不要想复杂了。1、使用TCP协议传输(点对点流传输)2、使用文件流读取文件(推荐使用字符流)3、表情传输,就是图片的传输,使用字节流就OK了。 千万别真的传输表情图片,那样的设计也太傻了,传输表情ID即可,对方客户端自动匹配到对应表情如果没有,通过HTTP download这个就现在的QQ、MSN表情设计的真相之一, 用Socket有用的好IO就要熟 表情一般分2种情况1.默认自带的表情图片这种情况很好处理,只要定义一个标准结构传递表情标记就可以了举个例子:你有一个笑脸表情,客户端给这个表情定义好一个标记(或者说id),比如 :)然后我规定表情的传递结构是[/表情id],也就是说以"/"开头的字符串是表情,客户端根据这个标记转换然后,传递消息的时候,只要把表情部分转换成对应的字符串,在接收时再转回来就可以了 假设传递的内容是[我是表情:)],传递的数据字符串就是[我是表情/:)]2.传递自定义图片这个比较简单的处理办法,是把需要发送的图片转换为base64编码字符串,传递到客户端以后,再转回来形成图片显示出来 以后想在程序这方面发展,现在大三,要考什么证吗?考什么证好? Scanner读取控制台输入的问题 各位大侠!一个java的问题。。谢谢! SQL问题,请教 swing中的focus问题 关于File类的length()方法的一个问题 在线求教JTextField如何取得光标(焦点),急急急 java可以读取出word等文件的摘要信息嘛? 一个JAVA的问题 tomcat和apache搭建环境 javaSE最新版本是6U30吗?想学学这方面的内容,能推荐几本入门书吗 为什么静态成员不能访问非静态成员?
1、使用TCP协议传输(点对点流传输)
2、使用文件流读取文件(推荐使用字符流)
3、表情传输,就是图片的传输,使用字节流就OK了。
如果没有,通过HTTP download这个就现在的QQ、MSN表情设计的真相之一,
1.默认自带的表情图片
这种情况很好处理,只要定义一个标准结构传递表情标记就可以了
举个例子:
你有一个笑脸表情,客户端给这个表情定义好一个标记(或者说id),比如 :)
然后我规定表情的传递结构是[/表情id],也就是说以"/"开头的字符串是表情,客户端根据这个标记转换
然后,传递消息的时候,只要把表情部分转换成对应的字符串,在接收时再转回来就可以了
假设传递的内容是[我是表情:)],传递的数据字符串就是[我是表情/:)]2.传递自定义图片
这个比较简单的处理办法,是把需要发送的图片转换为base64编码字符串,传递到客户端以后,再转回来形成图片显示出来