我有一个客户端发送文件到服务器并发送其他值到server.I设法传输文件,但它不会打开,直到我关闭socket.So我为了发送文件在客户端创建了另一个套接字,但是服务器将它看作是另一个客户端,并增加了客户端编号,并给了我一个例外,以及说> Socketexception:软件导致连接中止:套接字写入错误。是客户端的代码,只是为了发送一个新的套接字,任何人都可以帮助我吗?在此先感谢。客户端发送文件到服务器的新套接字
try
{
Socket sendSock=new Socket("localhost", 8080);
outC.println("AcceptFile,");
FileInputStream fis = new FileInputStream(p);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
ObjectOutputStream oos = new ObjectOutputStream(sendSock.getOutputStream()) ;
oos.writeObject(buffer);
sendSock.close();
}
catch(Exception c)
{
System.err.println("exc" + c);
}
我只是想解决的,因为我发现我需要写文件后关闭插座。 – 2011-04-24 22:13:10