Hands-On-Network-Programming-with-C
                                
                                 Hands-On-Network-Programming-with-C copied to clipboard
                                
                                    Hands-On-Network-Programming-with-C copied to clipboard
                            
                            
                            
                        Handle program exit consistently
Handle error conditions uniformly by following these rules:
- return 0 on success and 1 on failure
- when an error occurs in main() use return
- when an error occurs in a function other than main() use exit()
- error messages are printed on stderr