| 123456789101112131415161718192021 |
- #include "unp.h"
- void
- recv_all(int recvfd, socklen_t salen)
- {
- int n;
- char line[MAXLINE+1];
- socklen_t len;
- struct sockaddr *safrom;
- safrom = Malloc(salen);
- for ( ; ; ) {
- len = salen;
- n = Recvfrom(recvfd, line, MAXLINE, 0, safrom, &len);
- line[n] = 0; /* null terminate */
- printf("from %s: %s", Sock_ntop(safrom, len), line);
- }
- }
|