게임 플레이 종료 전 Connector.CloseSoket() 함수를 호출해 연결을 종료하는 것이 좋습니다. 종료하지 않으면 서버에서 클라이언트의 종료를 인지하지 못할 수 있으며, 그럴 경우 불필요한 동작을 계속할 수 있습니다. Connector를 관리하는 컴포넌트를 게임 종료시에만 파괴 되도록 만들고 OnDestroy()에서 Connector.CloseSoket()를 호출하도록 만들어 놓는것도 좋은 방법입니다.
public class ConnectHandler : MonoBehaviour
{
public Connector connector = null;
private void Awake()
{
DontDestroyOnLoad(this.gameObject);
connector = new Connector();
}
...
private void OnDestroy()
{
if (connector.IsConnected())
{
connector.CloseSocket();
}
}
}