int i;
int ret = FALSE;
int len;
struct sockaddr_in client_addr;
memset((void*)&client_addr, NULL, sizeof(struct sockaddr_in));
errno = 0;
ret = recvfrom( ptr_gsn->fd, (void*) recv_buf, BUF_SIZE, 0,
(struct sockaddr*) & client_addr, &len);
printf("^^ This is from %x[%d,%d][%d]\n",client_addr.sin_addr.s_addr, ret, len ,errno);
if( ret < 0 )
{
DBG_PRINT(DBG_LEVEL_WARNING,"[CONN] recvfrom() is failed.\n");
return FALSE;
}
위에 형태로 client에서 sendto해서 UDP 메세지를 보내고 있읍니다.