socket: write vs send

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



On CentOS 5.4,
Linux 2.6.18-164.6.1.el5 #1 SMP Tue Nov 3 16:18:27 EST 2009
   i686 i686 i386 GNU/Linux

In man 2 send I find:

  The  send()  call  may  be  used only when the socket is in a connected
  state (so that the intended recipient is known).  The  only  difference
  between  send()  and write() is the presence of flags.  With zero flags
  parameter,    send()    is    equivalent     to     write().

In some complex server software, if the client disconnects:
    send: delivers errno == ECONNRESET
but
    write: crashes the server process.

So it is not really equivalent.  Any thoughts on this?

Thanks,
Mike.

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux