안녕하세요.. 간단한 게임 서버를 구현중인데여.. 자바와 통신을 할때 자바는 빅엔디안으로 보는데.. 그 데이타를 리틀엔디안으로 고치고 싶습니다..
어떠한 함수가 있는지여? 만약 함수가 없다면 어떻게 구현을 해야하는지여? 고수님들의 많은 조언 부탁드립니다.
C 에서는
ntohl(), ntohs() htonl(), htons()
가 있으니까... 자바에도 비슷한 이름의 함수가 있지 않을까요.
^^*
ㅤㄷㅓㅌ붙여서 ntoh는 Network TO Host의 약자로 알고 있습니다. 타기종(자바도 가상 머신이니까...) 끼리 서로 숫자데이터를 주고 받을때 가장 유용하게 사용되는 함수이니까요 통신규약 맺을때 언급을하면 이후에는 쉽게 프로그램이 가능한것으로 알고 있습니다.
------------------------------ 좋은 하루 되세요.
일부러 변환하지 않아도 네트웍바이트 오더를 기본으로 사용합니다.
1.4.x를 사용하신다면
java.nio.ByteOrder와
java.nio.ByteBuffer를 참조하시기 바랍니다.
java.nio.ByteBuffer.order(ByteOrder order)
byteBuffer.order(java.nio.ByteOrder.LITTLE_ENDIAN)
정도로 하시면 되겠네요
LeanBlue in CyberWorld!!!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
C 에서는 ntohl(), ntohs()htonl(), hto
C 에서는
ntohl(), ntohs()
htonl(), htons()
가 있으니까... 자바에도 비슷한 이름의 함수가 있지 않을까요.
^^*
Network
ㅤㄷㅓㅌ붙여서 ntoh는 Network TO Host의 약자로 알고 있습니다.
타기종(자바도 가상 머신이니까...) 끼리 서로 숫자데이터를 주고 받을때 가장
유용하게 사용되는 함수이니까요 통신규약 맺을때 언급을하면 이후에는 쉽게
프로그램이 가능한것으로 알고 있습니다.
------------------------------
좋은 하루 되세요.
자바는
일부러 변환하지 않아도 네트웍바이트 오더를 기본으로 사용합니다.
1.4.x를 사용하신다면java.nio.ByteOrder와
1.4.x를 사용하신다면
java.nio.ByteOrder와
java.nio.ByteBuffer를 참조하시기 바랍니다.
메소드를 사용하여
정도로 하시면 되겠네요
LeanBlue in CyberWorld!!!
댓글 달기