이번에는 서버에서 클라이언트 접속을 받는 코드를 살펴봅시다.
코드 서버에서 클라이언트 접속을 받는 코드 [C++]
s->OnClientJoin = [](CNetClientInfo* info) {
// info에는 새 클라이언트 정보가 있다.
...
};
코드 서버에서 클라이언트 접속을 받는 코드 [C#]
// info에는 새 클라이언트 정보가 있다. ... };. = ( ) {
서버에서 클라이언트 연결을 성공적으로 받으면 OnClientJoin() 이벤트 함수가 호출됩니다. 그리고 매개변수로 받은 info 변수로 접속이 들어온 클라이언트의 HostID와 여러 가지 정보를 확인할 수 있습니다.
일반적인 게임 클라이언트는 메인 루프를 가집니다. 메인 루프에서는 게임 로직 처리와 렌더링을 합니다. 서버나 다른 클라이언트에서 온 메시지를 처리하거나 이벤트 함수를 호출받는 것도 이 메인 루프 어딘가에서 여러분이 원하는 시점에서 하기 마련입니다.