#include "unp.h"
/* Try and get ENOBUFS from sendto() by sending huge datagrams.
But I still cannot get the error. */
#define NDG 2000 /* #datagrams to send */
#define DGLEN 65507 /* length of each datagram */
void
dg_cli(FILE *fp, int sockfd, const SA *pservaddr, socklen_t servlen)
{
int i, n;
char sendline[DGLEN];
n = 100 * 1024;
Setsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, &n, sizeof(n));
for (i = 0; i < NDG; i++) {
Sendto(sockfd, sendline, DGLEN, 0, pservaddr, servlen);
}
}
syntax highlighted by Code2HTML, v. 0.9.1