私はパケットを読んでいますが、必要なものを取得するためにパケットから最初の4バイトと最後のバイトを取り除く必要があります。Cでこれを行うにはどうすればよいですか?
/* 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データが混在しています。