자바로 만든 프로그램과 php로 만든 프로그램이 서로 소켓으로 통신을 하고 있습니다. 주고 받는 메세지에 한글이 들어가는 경우가 있는데요.
한글이 들어가니까 서로 받는 쪽에서 메세지가 제대로 보이지 않고, 깨져서 나타나네요.
자바쪽 프로그램에서는 DataOutputStream 클래스의 writeBytes() 메쏘드를 사용해서 메세지를 보내고, 받을 때엔 DataInputStrem 클래스의 read() 메쏘드를 사용해서 받습니다.
php 측에서는 PEAR::Net_Socket 클래스를 사용하는데요. 메세지를 보낼때는 Net_Socket 클래스의 write() 메쏘드를, 받을 때는 readAll() 메쏘드를 사용하고 있습니다.