请问高手们!
我现在想搞一个文件服务器!是使用Socket来实现的!
但是我不知道怎么在一个端口上把文件的字节流和用作命令的字符流分开读取!
因为我用到了printStream类和BuffReaderStream类,它们的构造参数都是Socket类的getOutputStream和getInputStream方法,分别用于服务器和客户端之间的通讯命令!
但是,在printStream和BuffReaderStream被实例化后,我再用Socket.getOutputStream方法的引用对象去进行写出文件字节时,文件就不能正常写出了,基本是不能完全写出!是不是有冲突了啊!
现在请问用什么办法解决好呢?有人说用DataInputStream和DataOutputStream来解决,是不是这样啊?
如果是,那么用什么办法使服务器和客户端不在断开的情况下,让服务器通知客户端某个文件已经传完呢?
先谢谢大家了!
我现在想搞一个文件服务器!是使用Socket来实现的!
但是我不知道怎么在一个端口上把文件的字节流和用作命令的字符流分开读取!
因为我用到了printStream类和BuffReaderStream类,它们的构造参数都是Socket类的getOutputStream和getInputStream方法,分别用于服务器和客户端之间的通讯命令!
但是,在printStream和BuffReaderStream被实例化后,我再用Socket.getOutputStream方法的引用对象去进行写出文件字节时,文件就不能正常写出了,基本是不能完全写出!是不是有冲突了啊!
现在请问用什么办法解决好呢?有人说用DataInputStream和DataOutputStream来解决,是不是这样啊?
如果是,那么用什么办法使服务器和客户端不在断开的情况下,让服务器通知客户端某个文件已经传完呢?
先谢谢大家了!
解决方案 »
- 怎么高效地按比特写入文件?
- 将byte[]写入类对象中,不能完全写入
- 求正则表达式,从xml文件中如何解析出linux下的目录
- 计时器功能中鼠标点击的问题
- java读取word文档,高手指教!
- 求助~~添加数据后 Jtable 表怎么自动添加一行 请高手帮忙~~~~~~~~~~~~~
- 新手请教高手关于linux下java编程的问题!
- 关于c/s编程中如何清空输入缓冲区的问题
- java中的socket为什么这么弱??!!
- 用pure jave方式开发的应用系统能承受多大的实时并发量?经验用户不妨赐教!
- Applet如果用到其他包了,如果要發布道網上,瀏覽器那端如果沒有裝jre怎麼辦?
- 请高手指点一下. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
OutputStream out = socket.getOutputStream();DataInputStream dataIn = new DataInputStream(in);\\用它来获得网络输入流吗?
DataOutputStream dataOut = new DataOutputStream(out);\\用它来获得网络输出流吗?