这是一项任务。使用java套接字从客户端发送文本文件到服务器
我在寻找一些建议,以便我在这里出错。我的目标是从文件中读取文本,将其发送到服务器并将该文本写入新文件。
问题是即时通讯不完全确定如何做到这一点,我看了很多例子,其中没有太多的帮助。
按原样解释程序。用户将被要求输入一个与该代码的if语句相关的代码。我想要关注的是代码200,它是服务器代码的上传文件。
当我运行代码我有我得到下面的这个错误。有人可以向我解释我哪里会出错,我会很感激。
Connection request made
Enter Code: 100 = Login, 200 = Upload, 400 = Logout:
200
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at MyStreamSocket.receiveMessage(MyStreamSocket.java:50)
at EchoClientHelper2.getEcho(EchoClientHelper2.java:34)
at EchoClient2.main(EchoClient2.java:99)
和服务器上此错误:
Waiting for a connection.
connection accepted
message received: 200
java.net.SocketException: Socket is not connected
at java.net.Socket.getInputStream(Unknown Source)
at EchoServer2.main(EchoServer2.java:71)