게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안녕하세요! TCP 연결 종료에 대해 질문해도 될까요!
게시물ID : programmer_18633짧은주소 복사하기
작성자 : 징징코믹스
추천 : 0
조회수 : 409회
댓글수 : 4개
등록시간 : 2016/10/07 02:09:14
옵션
  • 본인삭제금지
안녕하세요! 지난번에 처음으로 소켓 프로그래밍 한다는 글을 올렸었는데 다들 좋은 힌트를 많이 주셔서 결국 프로그램이 
파일을 서로 전송하는 단계까지는 완료를 했습니다!.


그런데... 저는 각 프로그램에서 그냥 전송 후 close() 를 통해서 종료하면 끝나는 줄 알았는데,
그렇게 하고 나서 바로 다시 프로그램을 실행하면 한동안 포트가 막혀 있더라구요...

왜인지 잘 생각해 봤는데 아무리 생각해도 TCP연결 종료 과정이 제대로 안 되어서 타임아웃 과정을 겪고 있는 거 같다는 결론에 도달했습니다.


그런데... 문제는 이걸 어떻게 처리하는지 아무리 예제를 찾아 보아도 그냥 다들 Close() 함수만 쓰고 끝이더라구요.

혹시 정상적인 TCP 4way handshaking 에 대한 예제를 간단하게나마 부탁드릴 수 있을까요?

아니면 정말 close(소켓) 하고 끝나버리는 건가요.. 타임아웃은 그냥 기다릴 수밖에 없는걸까요? ㅜㅜ 고수님들 부탁드립니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호