socket 관련 질문입니다.
글쓴이: cinder00 / 작성시간: 금, 2005/08/05 - 11:16오전
프로그램 시험중에 다음과 같은 경우가 있어 질문 드립니다.
서버는 클라이언트로 부터 접속요구를 받고, 접속이 되면 클라이언트는 데이터를 서버로 보내는 프로그램입니다. 클라이언트는 read하지는 않고 write만 합니다.(서버와 클라이언트는 같은 호스트에서 실행 중입니다.)
이런 상황에서 정상동작 하다가 특정 경우에 클라이언트에서 서버로 데이터를 전송할때 send fail이 발생을 하여 netstat을 확인해보니 다음과 같습니다.
Proto Local Address Foreign Address (state)
tcp 0.0.0.0.4333 0.0.0.0.0 LISTEN
tcp XXX.XXX.141.144.4333 XXX.XXX.141.144.1026 ESTABLISHED
위에서 4333은 서버쪽 포트입니다.
local 과 foreign이 서로 바뀐 쌍으로 아래와 같이 나타나야 정상일텐데 단지 위와 같이 하나만 보입니다.
정상적인 경우에는 아래의 것도 나타납니다.
tcp XXX.XXX.141.144.1026 XXX.XXX.141.144.4333 ESTABLISHED
왜 이와 같은 현상이 일어나는 것이고 어떻게 해결해야 하는지 궁금합니다.
Forums:
댓글 달기