TsgcWebSocketServer | Start Server

서버를 시작할 때 먼저 설정해야 하는 것은 수신 대기 포트입니다. 기본적으로 포트 80으로 설정되어 있지만 임의의 포트로 변경할 수 있습니다.

포트가 설정되면, 서버를 시작하는 2가지 방법이 있습니다.

 

Active 속성

Active 속성을 true로 설정하면 서버는 구성된 포트에서 들어오는 모든 연결에 대한 수신 대기를 시작합니다.


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

Active 속성을 false로 설정하면 서버가 중지되고 모든 활성 연결을 닫습니다.

 


oServer.Active := false;

 

Start / Stop 메서드

 

Active 속성을 설정하면 동일한 스레드에서 서버가 시작/중지되는 반면, Start 및 Stop 메서드는 보조 스레드에서 실행됩니다.

 


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();

Stop() 메서드를 호출하면 서버가 중지되고 모든 활성 연결이 닫힙니다.

 


oServer.Stop();

보조 스레드에서 서버를 중지하고 시작하려면 ReStart 메서드를 사용할 수 있습니다.

 

서버를 닫은 후 Port를 변경하여 다른 포트에서 수신을 시작하려면, 서버를 닫은 후 Bindings.Clear() 메서드를 호출하여 이전 바인딩을 모두 삭제하십시오. 그렇지 않으면 서버가 이전 바인딩에 바인딩하려고 시도합니다.