in reply to Socket Handle not sending data ?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Socket Handle not sending data ?
by evilkamikaze (Initiate) on Jul 09, 2009 at 12:14 UTC | |
Hi, Thanks for the reply. Yes I do understand that Handle won't be valid after script exit. I doing this because, I am sending large amount of data on multiple sockets. So, I want to check everytime before sending the data that whether the socket is still active or not. If it is not active then I create a new thread which calls function putinBadFile with argument as port number. This function takes this port number, search in a file and removes it from there. (This is the same file in which I have stored entries during connection i.e. activeConnection file) This thread will now add this port number to a badFile and try to restablish connection with it. If it is successful, then it will remove this port number from badFile and once again add new sockethandle along with port number in activeConnections file. Now, my main thread, which is sending data, after particular time, checks if the file with active connections is updated. If yes, then reload the array of active socket handles else continue sending data to current active ports. Please let me know, if this clears up my question a little bit. Thanks | [reply] |
by targetsmart (Curate) on Jul 09, 2009 at 13:09 UTC | |
just check defined on socket handle or check eof on socket handle or establish a heart beat mechanism to know the liveliness of the socket/program. If you show the piece of code which requires efficiency, we would able to tell you what could be the best way of dealing it.
Vivek -- 'I' am not the body, 'I' am the 'soul', which has no beginning or no end, no attachment or no aversion, nothing to attain or lose. | [reply] |
by evilkamikaze (Initiate) on Jul 09, 2009 at 14:19 UTC | |
Thanks for the reply. Anyways here is my client side code.
Server side code just prints the message received from client. Thanks. | [reply] [d/l] |