CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): testors (testors)
날 짜 (Date): 2002년 10월  8일 화요일 오전 11시 31분 21초
제 목(Title): Re: [Q] C++ 질문...


저흰 이렇게 처리했습니다.
그런 정보들 마샬링 해주는 NPacket 이란걸 만들고 사용은 아래와 같이..

  NPacket packet;
  packet.AddLongBack( target );
  packet.AddCharBack( NMS_DISCONNECT );
  packet.AddStringBack( "Disconnected" );
  netSend( target, packet );

실제 I/O 하단에서는 이렇게 해서 스트림으로 만들어 보냅니다.

  send( socket, packet.GetStream(), packet.GetStreamSize() );

받는쪽 I/O 는 이렇게 했구요.

  NPacket packet( buf, receivedSize );

받은 스트림으로부터 packet 이 완성되면 아래와 같이 사용을..

  long target = packet.GetLongAt( 0 );
  char *pStr = packet.GetStringAt( 2 );

결론은 만들어서 썼다.. 네요.

- Testors
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.