게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
이미 열려진 UDP 포트 강제로 닫을 수 있나요!?
게시물ID : programmer_8872짧은주소 복사하기
작성자 : 넉우리
추천 : 0
조회수 : 985회
댓글수 : 6개
등록시간 : 2015/03/24 14:51:39
옵션
  • 본인삭제금지
이거 참 도저히 해법을 못찾아서 질문드려봅니다!
 
짐 C# 으로 UDP Client 프로그램 개발 중입니다.
프로그램 실행 후 도스 커맨드에서 'netstat /ano' 사용해서 열려진 포트 확인해보면
프로토콜   로컬 주소          외부 주소   상태   PID
UDP       100.200.0.1:9006    *:*                   19936
UDP       100.200.0.1:9875    *:*                   19936
이렇게 나타납니다. 아래 부분(9875번 포트)이 메인 폼이고 메인폼에서 특정 버튼을 누르면
서브폼(9006번 포트)이 나타나면서 UDP Client가 실행되어 데이터를 받습니다.(특정 라이브러리 이용)
근데 이게 메인폼은 그대로 떠 있는 상태에서 열어두었던 서브폼을 종료해도 9006번이 닫히지 않습니다.
그리고 서브폼을 닫았다가 다시 서브폼을 실행하면 9006번 포트가 하나 더 열리게 됩니다.
프로토콜   로컬 주소          외부 주소  상태   PID
UDP        100.200.0.1:9006   *:*                  19936
UDP        100.200.0.1:9006   *:*                  19936
UDP        100.200.0.1:9875   *:*                  19936
 
 
그래서 클라이언트 수신이 되지 않습니다.
송신측에서 해당 주소의 9006포트로 데이터를 보내고 있거든요.
 
소스 내에서 저 열려져 있는 두개의 9006번 포트를 강제로 닫는 방법은 없나요?
구글링 해봐도 나오지 않아서 질문 올립니다ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호