c - How to reconnect the clients to server? -


my server program (socket stream) running , accepts clients. due abnormal condition, server getting terminated. other side clients waiting server reply. how reconnect running clients new server? functions in sockets?

a socket had been connect()ed once can not reused call connect().

the steps connect tcp server , read/write data follows (pseudo code):

fd = socket(...) // create socket describtor (allocate socket resource) connect(fd, server-address, ...) // connect server read/write(fd, data)  // read server  close(fd) // close /socket descriptor (free socket resource) 

in case server goes down after connect client , shall is

close(fd) // close /socket descriptor (free socket resource) 

and start on beginning with:

fd = socket(...) // create socket describtor (allocate socket resource) ... 

starting on , beginning with:

connect(fd, server-address, ...) // connect server ... 

would propably lead undefined behaviour, @ least error.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -