netty-socketio 如何发送图片和文件
1、将一个文本文件由一端传往另一端。2、文件接收端接收完毕后,告诉发送端接收完毕,并打印接收文件的内容。3、发送端接收并打印接收端发来的信息。

2、镶毳呦躲传输文本文件时,使用字符流;传输非文本文件时,使用字节流;2、 字符流时建议选择字符缓冲流,BufferedReader、BufferedWriter(PrintWriter功能类似,更加强大,自动写入不需要额外执行flush),因为与Reader/Writer相比,缓冲流将数据写入缓存后一次处理多个数据,而字符流只能单字节处理,读取效率低。

3、 字瘠彐伊竽节流选择同2,也优先选择缓冲流,BufferedInputStream和BufferedOutputStream。注意,即便使用了缓冲流,也需要借助数组byte["数组长度"]来执行读写,因为缓冲流本质也是固定长度的数组(默认8K),文件大小较大时,程序会将超过8k的部分写入硬盘,会造成数据丢失,借助数组byte可以避免该问题。创建socket来完成此操作,发送端作为client,接收端作为server

5、现在,我们有了WebSocket,他是HTML5的新api。 WebSocket 连接本质上就是一个 TCP 连接,WebSocket会通过http请求建立,建立后的WebSocket会在客户端和服务器端建立一个持久的连接,直到有一方主动的关闭了该连接。所以现在服务器就知道有哪些用户正在连接了,这样通讯就变得相对容易了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:44
阅读量:28
阅读量:78
阅读量:42
阅读量:81