nc captures 1024 bytes

Weiguang Shi wgshizz at yahoo.com
Mon Aug 27 16:37:42 PDT 2007


To get the larger packets, I have to fix another hard-coded "1024" 

630 readwrite(int nfd)
631 {
632         struct pollfd pfd[2];
633         unsigned char buf[8192];
634         int n, wfd = fileno(stdin);
635         int lfd = fileno(stdout);
636         int plen;
637 
638         plen = jflag ? 8192 : 1024;
639 

----- Original Message ----
From: Weiguang Shi <wgshizz at yahoo.com>
To: freebsd-net at freebsd.org
Sent: Monday, August 27, 2007 4:05:26 PM
Subject: nc captures 1024 bytes

Hi,

My system is FreeBSD 6.2. I sent a UDP datagram of 1464 bytes to port 
1234 where nc was waiting
    % nc -n -u -l 1234 >tt

Afterwards, the size of tt, however, was only 1024  bytes.

I noticed this piece of code in nc

341                         if (uflag) {
342                                 int rv, plen;
343                                 char buf[8192];
344                                 struct sockaddr_storage z;
345 
346                                 len = sizeof(z);
347                                 plen = jflag ? 8192 : 1024;
348                                 rv = recvfrom(s, buf, plen, MSG_PEEK,
349                                     (struct sockaddr *)&z, &len);
350                                 if (rv < 0)
351                                         err(1, "recvfrom");

Why 1024 instead of something like 1500-20-8=1472?

Thanks.
Wei




       
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories at Yahoo! Games.
http://sims.yahoo.com/
_______________________________________________
freebsd-net at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"





       
____________________________________________________________________________________
Got a little couch potato? 
Check out fun summer activities for kids.
http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz 


More information about the freebsd-net mailing list