Re: How to set the free-buffer-space for which select set a socket writable.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

you can set the socket buffer size and also you can
find out how much data is in the send / recv Q for the
socket via an ioctl (cannot remember which 1) but i have
seen / used it before

    James


----- Original Message -----
From: "Ben Greear" <greearb@candelatech.com>
To: "linux-net" <linux-net@vger.kernel.org>; <netdev@oss.sgi.com>; "Andi
Kleen" <ak@muc.de>
Sent: Monday, December 10, 2001 7:06 PM
Subject: How to set the free-buffer-space for which select set a socket
writable.


> I'm looking for a way to make select wait for a certain amount of
> free-space in the write queue for UDP (and hopefully, TCP) socket.
>
> For instance, I want to send a 32k UDP packet, and I don't want
> select to tell me the socket is writable when there is only
> 4k of space available (because my resulting sendto of the 32k
> pkt will fail in this case).
>
> Is there a way to do this today?  If not, any interest in
> accepting a patch that would give this functionality if
> I write one up?
>
> Thanks,
> Ben
>
> --
> Ben Greear <greearb@candelatech.com>       <Ben_Greear AT excite.com>
> President of Candela Technologies Inc      http://www.candelatech.com
> ScryMUD:  http://scry.wanfear.com     http://scry.wanfear.com/~greear
>
>
> -
> : send the line "unsubscribe linux-net" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux