2014-09-26 2 views
-1

친구와 저를위한 프로그램을 만들고 있었기 때문에 채팅을하고 파일을 서로 보낼 수는 있지만 혼란 스러웠던 것을 발견했습니다. 그 때 나는 채팅과 파일 기능을 결합하여 프로그램의 마지막 단계를 만들었습니다. 그러나 나는이 두 가지를 결합하는 방법을 몰랐다. 채팅은 하나 개의 입력 스트림과 하나 개의 출력을 가지고 있지만 파일의 기능은 세 스트림을 얻었 기 때문에 :Java 다기능 소켓 프로그램

fis = new FileInputStream(myFile); 
bis = new BufferedInputStream(fis); 
os = sock.getOutputStream(); 

그리고이 채팅 기능 스트림입니다 :

outputdata = new ObjectOutputStream(connect.getOutputStream()); 
    inputdata = new ObjectInputStream(connect.getInputStream()); 

어떻게이 있다면,이 프로그램을 결합한다 너무 작은 정보는 여기에 간단한 설명이 있습니다 : Java 소켓으로 채팅 및 파일 전송 프로그램을 만들고 싶습니다.하지만 스트림을 올바르게 작성하여 텍스트를 보낼 때만 또는 파일을 보낼 때만 알 수 있도록 어떻게해야합니까?

감사합니다. 답 : D!

답변