Un-Answered Questions { Unix Socket Programming }

How can I tell when a socket is closed on the other end?

1123


Why does the sockets buffer fill up sooner than expected?

1129


What is the difference between SO_REUSEADDR and SO_REUSEPORT?

1564


How can I set the timeout for the connect() system call?

1263


How do I convert a string into an internet address?

1054


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?

1193


How can I force a socket to send the data in its buffer?

1281


What are the pros/cons of select(), non-blocking I/O and SIGIO?

1119


Why does it take so long to detect that the peer died?

1305


Why do I get EPROTO from read()?

1150


Whats the difference between select() and poll()?

1389


How do I use TCP_NODELAY?

1252


What is the difference between read() and recv()?

1728


system choose one for me on the connect() call? Should I bind() a port number in my client program, or let the?

1306


How can I write a multi-homed server?

1411