社区
Java SE
帖子详情
java socket传文件
dhq1994
2016-04-13 09:13:07
用socket传文件,如果不关流,服务器就会一直等着,文件也是空的,但是我文件传完了之后还需要OutputStream写东西给服务器交互,怎么办?
...全文
152
6
打赏
收藏
java socket传文件
用socket传文件,如果不关流,服务器就会一直等着,文件也是空的,但是我文件传完了之后还需要OutputStream写东西给服务器交互,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三仙半
2016-04-29
打赏
举报
回复
自定义一个协议,先传文件长度, 然后再传文件内容,服务器收到长度后,读指定的字节数后再读下一个文件的长度和内容。如果你的系统还有其他功能,那就还得约定命令码,也就是说,收到传文件的命令码后,先读文件长度,再读文件内容。
dhq1994
2016-04-14
打赏
举报
回复
谢谢zys59,我用了flush, 当时的问题是服务器不知道什么时候传完,一直等着,现在我通过判断文件长度来结束循环的。不过现在出了一个新的问题,我需要连写两次文件,服务器端会把第二个文件也写到第一个文件里,怎么分开呢?
「已注销」
2016-04-14
打赏
举报
回复
楼上说的对,刷新缓冲区就可以了
三仙半
2016-04-14
打赏
举报
回复
文件输出完以后,调一次flush()方法,缓冲区中的内容就传送出去了。
jumpheightway
2016-04-13
打赏
举报
回复
可以不用关也能来回读写文件
冰心的小屋
2016-04-13
打赏
举报
回复
你可以选择开源的Java项目 比如Netty和MINA都可以做这些事比你封装的要好 欢迎光临我的博客
http://happyshome.cn
java
源码包---
java
源码 大量 实例
Java
局域网通信——飞鸽
传
书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽
传
书软件,但是
Java
版的确实不多,因此这个
Java
文件
传
输实例不可错过,
Java
网络编程技能的提升很有帮助。
Java
聊天程序,包括服务端和...
Android基于
Socket
聊天最终版
在这个项目中,服务器可能使用
Java
的Server
Socket
类来监听和接受连接。 数据库
文件
“qq.sql”可能包含了用户信息、聊天记录等数据。在Android中,通常使用SQLite数据库来存储本地数据。开发者可能创建了一个...
Java
API文档 中文网页版
4. `
java
.net`:处理网络编程相关的类,如
Socket
、Server
Socket
、URL等。 5. `
java
x.swing`:包含用于创建图形用户界面的组件,如按钮、文本框、滚动面板等。 6. `
java
.awt`:图形用户界面的基础包,包含画图、...
Java
网络编程第三版.pdf
1. **
Java
网络编程基础**:首先,书中会介绍
Java
中的
Socket
编程,包括TCP和UDP协议的基础知识,以及如何使用
Java
的
Socket
和Server
Socket
类创建客户端和服务器端的连接。 2. **I/O与NIO**:
Java
的I/O流系统是网络...
android在wifi下手机与电脑的
socket
通信
在Android平台上,通过WiFi实现手机与电脑之间的
Socket
通信是一项实用的技术,这允许设备间的数据交换,比如远程控制、
文件
传
输等。在这个场景中,手机可以作为服务器端(Service端),而电脑则作为客户端(Client端...
Java SE
62,624
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章