Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * cli1.c - For ICT374 Topic 8
- * Hong Xie
- * Last modified: 16/10/2020
- * test for UNIX domain stream socket (client part).
- * This is a very **crude** program.
- */
- #include <unistd.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <sys/un.h>
- #include <string.h>
- #include <stdio.h>
- #include <string.h>
- char serversockname[]="serversocket";
- int main()
- {
- int sd, n;
- char buf[256];
- struct sockaddr_un server_addr;
- char mesg[]="hello, world from client";
- /* create client socket */
- sd = socket(PF_UNIX, SOCK_STREAM, 0);
- /* request connection to serversoc */
- server_addr.sun_family = AF_UNIX;
- strcpy(server_addr.sun_path, serversockname);
- connect(sd, (struct sockaddr *)&server_addr, sizeof(server_addr));
- /* send request to server */
- write(sd, mesg, strlen(mesg)+1);
- /* read results back from server */
- read(sd, buf, sizeof(buf));
- printf("server echoed '%s'\n", buf);
- exit(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement