728x90



"TCPListener 서버 2단계" 구현 목표

: Accpet( ) 무한 반복, 복수의 클라이언트 연결 요청 수락 구현

 

서버 동작 상태 관리

더보기
클래스 라이브러리의 서버 구현체로 이동합니다.
서버 동작을 구분할 식별자를 <프로퍼티 자동완성> 으로 생성
bool 자료형 입력
KeepRunning 프로퍼티의 초기값을 false로 지정
위에서 생성한 식별자는, 서버가 동작중임을 의미합니다.
서버가 정상적으로 시작되는 위치에, KeepRunning 프로퍼티의 초기값을 True 로 변경합니다.

 

 

 

예외 블록 처리

더보기
예외처리를 추가하기 위해 (2), (3) 번 동작에 블럭을 씌워줍니다.
ctrl + k, ctrl + s 단축키를 통해 스니팻을 불러오고, <try> 키워드를 검색하여 실행합니다.
try ~ catch 문이 적용되었습니다. catch 내용은 이전 포스트를 참고하여 구현합니다.

 


 

클라이언트 연결 루프

더보기

 

서버에서 다수의 클라이언트 연결 요청을 수락할 수 있음을 확인한다.