Can not read number send with DataOutputStream

放肆的年华 提交于 2019-12-02 11:03:32

The client needs to either call dos.flush() or dos.close() to cause buffered data to be pushed to the server. (If you intend to write more data, then flush, otherwise close.)

The server side needs to read the data using readInt on the DataInputStream instance. Data that is written using a DataOutputStream should be read using a DataInputStream.

Finally, get rid of BufferedReader/InputStreamReader. It is just wrong.

If you're using writeInt() on the write side, you should be using readInt() on the read side (all the method names correlate between DataOutputStream and DataInputStream, please read the javadoc).

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!