timeout
socket connect timeout
connection 할때 timeout 처리에 관해 찾아 보는 중. nonblocking socket을 이용한 Rechard stevens의 소스가 있더군요. #include"unp.h" int connect_nonb(int sockfd, const SA *saptr, socklen_t salen, int nsec) { intflags, n, error; socklen_tlen; fd_setrset, wset; struct timevaltval; flags = Fcntl(sockfd, F_GETFL, 0); Fcntl(sockfd, F_SETFL, flags | O_NONBLOCK); error = 0; if ( (n = connect(sockfd, (struct sockaddr *) saptr, sal..
console 끊어지지 않게 하기
원격지 console에 접속해서 작업을 하다가 잠깐 다른 생각을 하면 접속이 끊어 집니다. 서버 설정에 따라 Timeout 되어 접속 이끊어지는 것인데, $ export TMOUT= 이렇게만 해주면 접속이 끊어지지 않네요. /etc/profile 이란 파일에 보면 TMOUT 값이 설정되어 있는데.. 이 내용을 변경하는 재설정하는 명령입니다. 영구적으로 변경하려면, 위 파일의 내용을 수정하면 됩니다. HP 장비에서 확인했습니다.
socket 타임아웃처리
Unix socket 에서 타임아웃 처리를 하는 방법중에 select를 이용한 방법입니다. [CODE type=c++] /******************************************************************** * 데이타를 보낸다. * * return : int Error Code * parameter : * [in] int sock : 연결할 소켓 핸들 * [in] void *data : 전송할 데이타 * [in] unsigned int size : 데이타의 크기 * [in] int timeout : 타임아웃 처리를 할 시간 ********************************************************************/ int gaSend(..