0

我是 Java 新手,如果我问一个愚蠢的问题,请不要怪我。我需要使用套接字将带有 POST multipart/form-data 的文件(即我需要手动创建 http 请求)上传到我的 tomcat 服务器(它有一个 servlet 来读取和保存上传的数据。当我' m 从 html 上传文件)。

问题是我收到以下错误...

java.net.SocketException: Socket is closed
at java.net.Socket.getInputStream(Socket.java:806)

我应该怎么办..?

4

1 回答 1

0
java.net.SocketException: Socket is closed

'Socket is closed' 表示关闭了套接字,或者它的输入或输出流,然后继续使用它。这是您的代码中的错误。

但不要为此使用套接字。使用URL,HttpURLConnection等。它要简单得多。

于 2013-07-26T08:18:49.980 回答