티스토리 뷰
서버는 CSocket 을 상속받아 Listen 전용으로 클라이언트 연결만 담당한다. 이 소켓으로 클라이언트와 통신은 안된다.
사용자1 이 CSocket 을 상속받아 서버에 연결하면 서버에서 클라이언트와 통신하기 위해 CSocket 을 상속받은 클래스의 OnRecevie() 와 Send() 로 클라이언트1과 데이타를 주고 받는다.
사용자2 가 서버에 연결하면 서버는 CSocket 을 상속받은 클래스의 OnRecevie()와 Send() 로 클라이언트2와 데이타를 주고 받는다.
서버에서 클라이언트에게 일방적으로 보내고 수신하지 않으면 서버에서는 CSocket 을 상속받은 클래스 1개만 필요하지만,
송수신을 한다면 2개 필요하다.
클라이언트는 서버와 송수신을 히더라도 CSocket 을 상속받은 클래스 1개만 필요하다.
서버 코드 :
클라이언트 코드 :