인프런 커뮤니티 질문&답변

jiw720님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Session #1

listener, connector static 차이 이유

23.03.04 18:47 작성

·

363

0

안녕하세요, connector와 listener변수에서 static 차이가 일어나는 이유에 대해 질문드리고자 합니다.

 

server 코드의 listener는 아래와 같이 static으로 정의하셨는데, (그리고 저 _obj는 왜 있는건지, 그냥 지워도 되는걸까요?)

static object _obj = new object();
static Listener _listener = new Listener();

 

client코드의 connector는 그냥 static없이

Connector connector = new Connector();

이렇게 그냥 변수로 지정하신 이유가 궁금합니다.

 

 

 

답변 2

0

jiw720님의 프로필 이미지
jiw720
질문자

2023. 03. 05. 12:34

답변 감사합니다. static void main에서쓰기 위해서 static listener로 만드셨다는 의미는, static 메서드에서는 static 인스턴스만 사용가능한건가요????

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

2023. 03. 04. 18:49

static void Main에서 쓰기 위해서 static Listener로 만들어준 것일뿐,
필요하다면 Main 함수 내부에서 new Listener를 하더라도 무방합니다.
이런 디테일은 원하시는 대로 만드시면 됩니다.

jiw720님의 프로필 이미지

작성한 질문수

질문하기