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