我是java新手,如果问一个愚蠢的问题,套接字编程不会怪我。 我需要使用套接字(即我需要手动创建http请求)上传一个带有POST multipart / form-data的文件到我的tomcat服务器(它有一个servlet来读取和保存上传的数据。当我'时,servlet工作正常m从html上传文件。)
问题是我收到以下错误......
java.net.SocketException: Socket is closed
at java.net.Socket.getInputStream(Socket.java:806)
我该怎么做..?
答案 0 :(得分:0)
java.net.SocketException: Socket is closed
'套接字已关闭'表示您关闭了套接字或其输入或输出流,然后继续使用它。这是你代码中的一个错误。
但是不要为此使用套接字。使用URL
,HttpURLConnection
等等。这要简单得多。