통신/THREAD(TCP)
RcvManualData.c
여린완자
2021. 3. 17. 20:54
RcvManualData.c
0.02MB
packet.h
0.00MB
마지막이 0xff로 끝나는,ㅡㅡ 데이타를 수신할경우에,ㅡㅡㅡㅡㅡㅡㅡㅡ
while(1)
{
csock = accept();
while(1)
{
recv_len = recv( csock, tmp, sizeof(tmp), 0);
if(recv_len > 0)
{
for(ii=0; ii<recv_len; ii++)
{
data[data_len++ ] = tmp[ii];
if(data_len > 2 && (unsifned char)data[data_len - 1] == (unsigned char)0xff)
{
fprintf(stderr, "%.*s\n", data_len, data);
data_len = 0;
memset(data, 0x00, sizeof(data));
}
}
}
else break;
}
close(csock);
}
recv_handler.c
0.00MB