한국어 English Chinese Russian

질문&답변 게시판 / 기술지원



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 506 클라이언트 접속시 로컬포트 2008-11-06

제품의 ATC모드에서
ATDT로 접속하는 클라이언트 모드에
대해 질문합니다.

ATDT로 접속했다가 +++ -> ATH로 접속해제를 하든
서버가 접속해제를 하든 해서, 해제한 다음
다시 ATDT로 접속할때요.

클라이언트의 로컬 포트가 임의의 값에서
하나씩 증가하면서 접속됩니다.
12259-> 12260.... 이런식으로

비단 판매제품 뿐만 아니라 VB로 클라이언트 프로그램을 작성 해도 마찬가지입니다.
클라이언트모드에서 connect/close를 해보면
클라이언트의 로컬포트는 임의의 값에서 하나씩
증가를 하면서 연결되더군요.
socket1.LocalPort속성을 0으로 하면
임의의 값으로 된다고 MSDN에 나와 있더군요.

그런데.. 이포트값을 재사용해보니
VB에서는 이미 '주소를 사용하고 있습니다'로 에러가 뜹니다.

포트라는것이 16비트니까 좀 방대하긴 하지만..
계속 접속/해제를 하다보면 '주소를 사용하고 있습니다'란 오류가 뜰것 같은데요..

포트의 재사용에 대해서 아시는지요.

상기 제품도 PC와는 환경이 다르지만
이런 문제가(주소를 사용하고 있습니다.)
있는지요?

질문의 요지는 VB 클라이언트 모드 접속시 로컬포트의 재사용방법에 대해서 질문드립니다.

프로그램을 재실행해도 마찬가지더군요.

글쓴이 한상경 업체명


NO Subject Name Date Read
506 클라이언트 접속시 로컬포트 한상경 2008-11-06 3951
507 Re: 클라이언트 접속시 로컬포트 솔내시스템 2008-11-06 4133