Ich habe einen Client, der eine Datei an den Server sendet und sendet andere Werte an den server.I verwaltet, um die Datei zu übertragen, aber es ist nicht geöffnet, bis ich den Socket.So machte ich einen anderen Socket in der Client-Seite nur für das Senden der Datei, aber der Server lesen Sie es, als ob es ein anderer Client ist und erhöht die Clients-Nummer und gab mir eine Ausnahme als auch sagen> Socketexception: Software verursacht Verbindung abbrechen: Socket schreiben error.Here ist der Code der Client-Seite mit einem neuen Socket nur für das Senden, kann mir jemand helfen, über das?
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);
}