List Info

Thread: How to find socket buffer size




How to find socket buffer size
user name
2006-12-04 12:59:40
Hi,

How can I find the default maximum socket buffer size in
NetBSD?
For example, in Solaris it's 64KB and can be found using
 s = open ("/dev/udp", O_RDWR);
    if (s < 0) {
        return dflt;
    }
    strncpy (buf, "udp_max_buf", sizeof(buf));
    stri.ic_cmd = ND_GET;
    stri.ic_timout = 0;
    stri.ic_dp = buf;
    stri.ic_len = sizeof(buf);
    if (ioctl (s, I_STR, &stri) < 0) {
        value = dflt;
    } else {
        value = atoi(buf);

I could not find any /dev/udp as such. Any clue?

Regards
Prasanta

How to find socket buffer size
user name
2006-12-04 19:18:42
On Mon, Dec 04, 2006 at 06:29:40PM +0530, Prasanta Sadhukhan
wrote:
> Hi,
> 
> How can I find the default maximum socket buffer size
in NetBSD?
> For example, in Solaris it's 64KB and can be found
using
> s = open ("/dev/udp", O_RDWR);
>    if (s < 0) {
>        return dflt;
>    }
>    strncpy (buf, "udp_max_buf", sizeof(buf));
>    stri.ic_cmd = ND_GET;
>    stri.ic_timout = 0;
>    stri.ic_dp = buf;
>    stri.ic_len = sizeof(buf);
>    if (ioctl (s, I_STR, &stri) < 0) {
>        value = dflt;
>    } else {
>        value = atoi(buf);
> 
> I could not find any /dev/udp as such. Any clue?

I think it's:
sysctl kern.sbmax 

-- 
Manuel Bouyer <bouyerantioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la
difference
--
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )