int main(void) { int sock_fd = -1; char buffer[1024]; int bytes_recv = -1; log_set_level(LOG_LEVEL_DEBUG); sock_fd = udp_unix_socket_create(UNIX_DOMAIN_PATH); if (sock_fd < 0) { log_error("udp_unix_socket_create failed."); return 0; } set_non_blocking(sock_fd); while(1) { bzero(buffer, sizeof(buffer)); bytes_recv = udp_unix_socket_recv(sock_fd, buffer, sizeof(buffer) - 1); if (bytes_recv > 0) { log_debug("%d %s", bytes_recv, buffer); } else { log_info("no data received."); } } udp_unix_socket_close(sock_fd); return 1; }
int main(void) { int sock_fd = -1; log_set_level(LOG_LEVEL_DEBUG); sock_fd = udp_unix_socket_create(UNIX_DOMAIN_PATH); if (sock_fd == -1) { printf("udp_unix_socket_create failed."); return 0; } set_non_blocking(sock_fd); while(1) { int bytes_sent = -1; bytes_sent = udp_unix_socket_send(sock_fd, UNIX_DOMAIN_SERVER_PATH, "hello", sizeof("hello") - 1); log_debug("bytes_sent: %d", bytes_sent); } udp_unix_socket_close(sock_fd); return 1; }