대충 마무리 됨.

disconnect 구현도 했고, 기타 예외 처리랑 하긴했는데 아직 깔끔하진 않음.
내일 여러대 컴퓨터로 테스트해봐야할 것 같다.