클라이언트 및 서버 응용 프로그램을 빌드하고 둘 다 소켓 및 스트림을 통해 통신합니다. 내 서버는 이러한 스트림을 생성합니다Java 소켓 및 스트림
this.out = new DataOutputStream(sock.getOutputStream());
this.in = new DataInputStream(sock.getInputStream());
this.bufread = new BufferedReader(newInputStreamReader(sock.getInputStream()));
을하고 그 같은 InputStream로부터 읽
DataOutputStream out = new DataOutputStream(MyClient.getOutputStream());
out.writeByte(17);
out.writeBytes("value\n");
내가 보내고 :
type = this.in.readByte();
String name = this.bufread.readLine();
마지막으로 클라이언트가이 같은 OutputStream에 기록 바이트는 내 클라이언트에서 가져오고 서버는 바이트를 읽습니다. chars, ints 또는 다른 것을 클라이언트로부터 보내면 여전히 서버에서 바이트로 읽히게됩니까? 사용 된 특정 기능이 데이터 유형을 확인합니까?