I have had emcrsh hangup on exit i.e., the socket does not close and the TCP connection goes into TIME_WAIT (tested with command "netstat -ta" after exit).
I propose we can use re-usable sockets by using the setsockopt function as: File: /emc/user_intf/emcrsh.cc Line: 549 Function: initSockets() Change: server_sockfd=socket(AF_INET,SOCK_STREAM,0); int optval = 1; setsockopt(server_sockfd, SOL_SOCKET, SO_REUSEADDR, &optval,sizeof(optval)); server_address.sin_family = AF_INET; I have used this technique successfully in the past with many re-usable sockets quite successfully. This will ensure clean exit/immediate restart of emcrsh program. Can anyone please comment on this change? -amit ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users