안녕하세요
리눅스에서 server/client socket 프로그래밍을 하고 있는데요
client port 할당 때문에 문제가 되고 있습니다.
server가 50000번으로 port를 열어 두고 기다리고 있으면
제가 만든 client에서 50000번으로 접속하여 문제없이 진행이됩니다.
그런데,
server가 죽어 있는 경우, client에서 connection retry를 계속하다보면
아래와 같이 client 프로그램에서 50000 port를 계속 잡고 있어 문제가 발생합니다.
이런 현상이 server가 죽자마자 발생하지는 않고, 테스트를 해보니 대략 10시간 정도
지나서 확인이 되었습니다.
혹시 이런 경험 해보신분 있으신가여?
netstat -anp|grep tcp
tcp 0 0 127.0.0.1:50000 127.0.0.1:50000 ESTABLISHED 7041/client