목표: C# 채팅 서버와 유니티를 이용하여 멀티플레이어 게임 만들어보기
게임 플레이 데이터 흐름
게임 화면 구성
c# Socket + Multi-thread를 이용한 유니티 client 구현
유니티 클라이언트의 구성
유니티 클라이언트의 구성
클라이언트의 기본적인 기능 구현을 위한 C# Script
SocketModule.cs
GameManager.cs
UserControl.cs
SocketModule.cs :
- 싱글턴 구조
- Login(string id) : 소켓 생성 후 서버에 접속, 유저 닉네임 저장
- SendData(string str) : 서버에 데이터 전달
- LogoOut() : 스레드 종료, 소켓 및 스트림 닫기
- getMessage() : 서버로부터 데이터 받기 (스레드가 함)
'학교 수업 > 컴퓨터네트워크' 카테고리의 다른 글
C#멀티 스레드 (0) | 2024.10.13 |
---|---|
스레드를 이용한 소켓 서버 (0) | 2024.10.13 |
멀티스레드 통신 (1) | 2024.10.13 |
네트워크 통신의 기초 (0) | 2024.10.09 |
네트수행평가 D-4 채팅 서버 기능 추가하기 (0) | 2024.10.09 |