tech-userlevel archive

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

Re: readv() on TCP socket returns 0



On Thu, Mar 07, 2013 at 07:54:58PM +0100, Steffen Daode Nurpmeso wrote:
> Mouse <mouse%Rodents-Montreal.ORG@localhost> wrote:
>  |> readv() returns 0 on EOF.  If the file descriptor is a TCP socket, I
>  |> guess that means the connexion was closed,
>  |
>  |Not necessarily.  shutdown(...,SHUT_WR) (or the local equivalent) on
>  [.]
>  |If you care about portability, I would recommend not counting on this.
> 
> shutdown(2) doesn't do that on Mac OS X; iirc it acts just like
> close(2), there.

Are you saying you can't half-close a TCP connection on OS X?  I am
skeptical.

Thor


Home | Main Index | Thread Index | Old Index