• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

listener, connector static 차이 이유

23.03.04 18:47 작성 조회수 301

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

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

0

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