|
저는 저수준으로 놉니다... ㅡ ㅡa
Client쪽에서...
unsigned char opcode;
struct pack1 p1;
struct pack2 p2;
struct pack3 p3;
... 각각의 패킷(p1, p2, p3)에 값할당하고 별의 별 쇼를 다한 뒤...
... p1일 경우엔 opcode=0; p2일 경우엔 opcode=1; ...
opcode=1;
send (Hsock, &opcode, 0);
send (Hsock, &p1, sizeof(p1));
Server쪽에서...
unsigned char opcode;
struct...
recv (Hsock, &opcode, 1);
switch (opcode)
{
case 0 :
recv (Hsock, &p1, sizeof(p1));
break;
...
}
|