#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 "); 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); }