tcp 서버와 php와의 문제인지...원인을 모르겠습니다.
제가 tcp 서버 프로그램을 하나 만들고 php로
작성된 웹에서 제 프로그램으로 접속을 해서
어떠한 기능을 수행 하고 다시 리턴값을 보내줍니다.
그런데 delphi로 만든 프로그램이나 unix상에서 작성된
프로그램에서 접속할 경우에는 별 이상이 없는데
웹에서 접속을 하면 일정 시간이 지나면
아예 접속 자체가 안됩니다.
netstat -an | grep port_num 해 보면
다음 처럼 나타나는데 established가 생겼다가 바로 사라집니다.
그러면 정상정인 처리를 한 것으로 생각됩니다.
*.9001 *.* 0 0 24576 0 LISTEN
211.41.6.200.9001 218.145.31.87.34506 5840 0 24616 0 ESTABLISHED
211.41.6.200.9001 218.145.31.87.34512 5840 0 24616 0 ESTABLISHED
그런데 위에는 established가 두 개 이지만 어느정도 숫자가 넘어가면
예를들면 4-5개 정도만 넘어가면 계속 저 상태이며
서버로의 접속 자체가 안되는 경우가 발생합니다.
서버 프로그램 소스는 다른 곳에서도 아무 문제없이 사용되고 있는
소스인데 이번 경우에는 전혀 원인을 파악하지 못하는 문제가 발생하고 있습니다..
php 소스를 직접 보았지만 특별히 이상이 있는것 같지는 않습니다.
사실 php는 잘은 모르지만 인터넷을 뒤져보니 예제 소스가 있길래
비교를 해 보니 소스 내용은 같았습니다.
게시판에 글 쓰는게 처음이라 두서가 없지만 혹시나 이런현상에
대한 해결책을 아시는 분께 도움을 받았으면 합니다.
댓글 달기