패킷을 읽었습니다. 패킷에서 첫 번째 4 바이트와 마지막 바이트를 제거해야합니다. C에서이 작업을 수행하려면 어떻게해야합니까?c - 데이터의 첫 번째 4 바이트를 제거합니다.
/* Build an input buffer of the incoming message. */
while ((len=read(clntSocket, line, MAXBUF)) != 0)
{
msg = (char *)malloc(len + 1);
memset(msg, 0, len+1);
strncpy(msg, line, len);
}
}
들어오는 데이터는 char 및 int 데이터의 혼합입니다.
처음 네 바이트에는 중요한 정보가 실제로 있습니까? – Christoffer