서버에 파일을 보내고 서버에 다른 값을 보내는 클라이언트가 있습니다. 파일을 전송할 수 있었지만 소켓을 닫을 때까지 열리지 않았습니다. 클라이언트 측에서 또 다른 소켓을 만들었지 만, 서버가 다른 클라이언트 인 것처럼 그것을 읽고 클라이언트 번호를 증가시키고 나에게 예외를 주었다.> 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);
}
할 수 있습니다. –