서버는 C언어로 작성 했습니다.
제가 익숙한 언어라서요..
그리고 어떤 플랫폼에서도 사용할수 있게 클라이언트는 자바를 사용하려 하는데요.
자바는 문자 처리때 2바이트 이고 C는 문자가 1바이트 인데
소켓으로 주고 받을때 서로 인식이 가능한가요..
서로 연결 하는 어떤 매개체가 있어야 하나요.
클라이언트 사용자 인터페이스 지금 설계 중인데 안되면 어케 하죠..
T.T
서버는 C언어로 작성 했습니다.
제가 익숙한 언어라서요..
그리고 어떤 플랫폼에서도 사용할수 있게 클라이언트는 자바를 사용하려 하는데요.
자바는 문자 처리때 2바이트 이고 C는 문자가 1바이트 인데
소켓으로 주고 받을때 서로 인식이 가능한가요..
서로 연결 하는 어떤 매개체가 있어야 하나요.
클라이언트 사용자 인터페이스 지금 설계 중인데 안되면 어케 하죠..
T.T
주로 H/W플랫폼에 의존적인 Endian(little, big) 및 encoding에 대해 연마가
조금 필요합니다.
현재 인터넷 통신에서 대세는 UTF-8입니다. (1~3바이트-대부분의 한글한자- 및 4,5바이트길이로 표시되는)
자바의 기본은 unicode 16이며, big endian입니다.
다음과 같은 처리가 권장됩니다. 서버(EUC-KR)-통신(UTF-8)-자바클라이언트(unicode 16 big endian)
즉, 통신상에서는 utf-8으로 주고 받고, 각 플랫폼에 맞게 변환해서 사용한다.
- 서버(C로 구현된)에서는 iconv라이브러리가 권장되며,(utf-8 <==> native)
- 자바 클라이언트(그냥 클래스 가져다 쓰면되겠습니다.)
Re: [질문]현재 메신져 프로그램을 만들고 있습니다.
주로 H/W플랫폼에 의존적인 Endian(little, big) 및 encoding에 대해 연마가
조금 필요합니다.
현재 인터넷 통신에서 대세는 UTF-8입니다. (1~3바이트-대부분의 한글한자- 및 4,5바이트길이로 표시되는)
자바의 기본은 unicode 16이며, big endian입니다.
다음과 같은 처리가 권장됩니다.
서버(EUC-KR)-통신(UTF-8)-자바클라이언트(unicode 16 big endian)
즉, 통신상에서는 utf-8으로 주고 받고, 각 플랫폼에 맞게 변환해서 사용한다.
- 서버(C로 구현된)에서는 iconv라이브러리가 권장되며,(utf-8 <==> native)
- 자바 클라이언트(그냥 클래스 가져다 쓰면되겠습니다.)
댓글 달기