/* NAME: udpClientSctp SYNOPSIS: udpClientSctp DESCRIPTION: The program creates a datagram socket in the inet domain using SEQPACKET of SCTP, send the message "HI" every 2 seconds to udpServerSctp running at at port 10111 and exits */ #include "def" main(argc, argv ) int argc; char *argv[]; { int sd; struct sockaddr_in server; struct hostent *hp, *gethostbyname(); int i; sd = socket (AF_INET,SOCK_SEQPACKET,IPPROTO_SCTP); server.sin_family = AF_INET; hp = gethostbyname(argv[1]); bcopy ( hp->h_addr, &(server.sin_addr.s_addr), hp->h_length); server.sin_port = htons(10111); for (;;) { sctp_sendmsg(sd, "HI1", 3, (SA *)&server, sizeof(server), 0, 0, 0, 0, 0); printf("sctp_sendmsg HI1\n"); sendto(sd, "HI2",3, 0, (SA *) &server, sizeof(server)); printf("sendto HI2\n"); sleep(5); } }