안녕하십니까,
현재 WIZ200WEB 모듈 사용하고, 제공되는 Loopback 프로그램으로 간단히 테스트 중입니다.
제공된 프로그램을 보면,
case SOCK_ESTABLISHED:
if(getSn_IR(s) & Sn_IR_CON)
{
setSn_IR(s,Sn_IR_CON);
}
if((len=getSn_RX_RSR(s)) > 0)
{
len = recv(s,buf,len);
//if(len !=send(s,buf,len)){}
// 여기에 처리하면 일정 크기의 버퍼에 저장된 후 넘어와서 1바이트 처리가 안되더군요
}
break;
데이터 수신이 되면 정해진 크기의 버퍼에 저장한 후 그 버퍼를 이용해서 추후 처리하도록 되어 있는데,
실시간으로 수신되는 시점마다 바로 1바이트씩 바로 처리/가공 하고 싶은데, 소스 중에서 어디를 수정하면 되는지 잘 모르겠네요.
버퍼 크기를 줄이거나, 메모리 사이즈 정하는 부분을 수정해도… 바로 처리는 잘안되네요;;
함수 또는 어떤 부분을 수정하면 되는지 조언 좀 부탁드립니다.^^