How can I tell when a socket is closed on the other end?
Why does the sockets buffer fill up sooner than expected?
What is the difference between SO_REUSEADDR and SO_REUSEPORT?
How can I set the timeout for the connect() system call?
How do I convert a string into an internet address?
Is there any advantage to handling the signal, rather than just ignoring it and checking for the EPIPE error? Are there any useful parameters passed to the signal catching function?
How can I force a socket to send the data in its buffer?
What are the pros/cons of select(), non-blocking I/O and SIGIO?
Why does it take so long to detect that the peer died?
Why do I get EPROTO from read()?
Whats the difference between select() and poll()?
How do I use TCP_NODELAY?
What is the difference between read() and recv()?
system choose one for me on the connect() call? Should I bind() a port number in my client program, or let the?
How can I write a multi-homed server?