예제 #1
0
        private void TcpServerInit()
        {
            _role         = "Server";
            _listenSocket = new SNetServer();
            _listenSocket.Bind(50001);
            _listenSocket.Listen(500);
            _listenSocket.Accept();

            _listenSocket.OnRecieve          += ListenSocket_OnRecieve;
            _listenSocket.OnClientConnect    += ListenSocket_OnClientConnect;
            _listenSocket.OnClientDisconnect += ListenSocket_OnClientDisconnect;
        }
예제 #2
0
        private void StartButton_Click(object sender, RoutedEventArgs e)
        {
            _listenSocket = new SNetServer();
            _listenSocket.Bind(50001);
            _listenSocket.Listen(500);
            _listenSocket.Accept();

            _listenSocket.OnRecieve          += ListenSocket_OnRecieve;
            _listenSocket.OnClientConnect    += ListenSocket_OnClientConnect;
            _listenSocket.OnClientDisconnect += ListenSocket_OnClientDisconnect;

            StartButton.IsEnabled = false;
        }
예제 #3
0
    private void Start()
    {
        if (SNetCore.IsUnityServer())
        {
            SNetServer.Construct("127.0.0.1", 30150);
            SNetServer.StartUp();
        }
        else
        {
            SNetServer.Construct("127.0.0.1", 30150);
            SNetServer.StartUp();

            SNetClient.Construct(30050);
            SNetClient.StartUp("127.0.0.1", 30150);
        }
    }
예제 #4
0
 private void OnApplicationQuit()
 {
     SNetServer.Destruct();
     SNetClient.Destruct();
 }