使用套接字使用multipart / form-data进行POST

时间:2013-07-26 07:53:41

标签: sockets

我是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)

我该怎么做..?

1 个答案:

答案 0 :(得分:0)

java.net.SocketException: Socket is closed

'套接字已关闭'表示关闭了套接字或其输入或输出流,然后继续使用它。这是你代码中的一个错误。

但是不要为此使用套接字。使用URLHttpURLConnection等等。这要简单得多。