본문 바로가기
MagicOnion을 이용한 채팅 만들기 3 : 클라이언트 MagicOnion을 이용한 채팅 만들기 3 : 클라이언트MagicOnion/github를 보면클라이언트는 Unity로 구현되어 있다.Unity로 구현은 나중에 할 예정이라, 일단은 console 먼저 구현하겠다.1. 솔루션 -> 오른쪽 버튼 -> 새 프로젝트 추가  2. 콘솔 앱 생성, 이름  작성 나는  MagicOnionChatClient 로 만들었다. 3. 추가 정보 .NET 8.0 만들기  4. 프로젝트 추가 -  앞서 만들어놓은 Shared 프로젝트를 참조 추가 한다. 5. ChatHubReceiver 구현앞에서 만든 IChatHubReceiver를 구현한 ChatHubReceiver를 만들자.이 클래스는 서버로 부터 응답 혹은 요청이 왔을때 수신처리 하기 위한 클래스이다.  👩🏼‍💻 C.. 2024. 8. 9.
MagicOnion을 이용한 채팅 만들기 2 : Hub, Receiver MagicOnion을 이용한 채팅 만들기 2 : Hub, Receiver지난 글에 이어 서버 클라가 통신을 하기 위해 Hub, Receiver를 만들자. 1. 새 프로젝트 추가- 클래스 라이브러리 2. 이름 - Shared (자기 마음대로 하시면 됩니다! 저는 공유하는 프로젝트라 shared 라고 했어요) 3. 추가 정보 - .NET 8.0 만들기  4. TReceiver 추가 [TReceiver 설명]- MagicOnion에서 실시간 통신을 할 때 매우 중요한 역할을 하는 개념 - 주로 클라이언트 측에서 사용, 서버-> 클라이언트 데이터 푸시할 때 이를 수신하는 역할을 한다!- 클라이언트에서 특정 Hub와 연결될 때, 이 TReceiver 타입 객체가 생성됨, - 서버에서 발생하는 이벤트나 메시지를 .. 2024. 8. 9.