我有一個客戶端發送文件到服務器併發送其他值到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