| 123456789101112131415161718192021222324 |
- #include "unp.h"
- int
- main(int argc, char **argv)
- {
- int sockfd;
- socklen_t salen;
- struct sockaddr *cli, *serv;
- if (argc != 2)
- err_quit("usage: udpcli06 <IPaddress>");
- sockfd = Udp_client(argv[1], "daytime", (void **) &serv, &salen);
- cli = Malloc(salen);
- memcpy(cli, serv, salen); /* copy socket address struct */
- sock_set_port(cli, salen, 0); /* and set port to 0 */
- Bind(sockfd, cli, salen);
- dg_cli(stdin, sockfd, serv, salen);
- exit(0);
- }
|