#include <stdio.h>
#include <sys/un.h>
#include <sys/socket.h>
#include <ctype.h>

#define USIZE (sizeof(struct sockaddr_un))

int main(int argc, char *argv[]) {
	struct sockaddr_un srv;
	int fd;

	memset(&srv, 0, USIZE);

	fd = socket(AF_UNIX, SOCK_DGRAM, 0);

	strncpy(srv.sun_path, argv[1], sizeof(srv.sun_path)-1);
	srv.sun_family = AF_UNIX;

	sendto(fd, argv[2], strlen(argv[2]), 0, (struct sockaddr *) &srv, USIZE);

	return 0;
}
