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

jiw720님의 프로필 이미지
jiw720

작성한 질문수

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

Session #1

listener, connector static 차이 이유

작성

·

377

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
질문자

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

0

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

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

jiw720님의 프로필 이미지
jiw720

작성한 질문수

질문하기