コード例 #1
0
        /// <inheritdoc />
        public void ConnectTo(string serverAddress, int port)
        {
            if (client != null)
            {
                if (client.Host == serverAddress &&
                    client.Port == port)
                {
                    Debug.Log($"Client already created: {client.Host}:{client.Port}");
                    return;
                }
                else
                {
                    Debug.Log($"Disconnecting existing client {client.Host}:{client.Port}");
                    client.Stop();
                    client.Connected    -= OnClientConnected;
                    client.Disconnected -= OnClientDisconnected;
                    client = null;
                }
            }

            Debug.LogFormat($"Connecting to {serverAddress}:{port}");
            client               = SocketerClient.CreateSender(SocketerClient.Protocol.TCP, serverAddress, port);
            client.Connected    += OnClientConnected;
            client.Disconnected += OnClientDisconnected;
            client.Start();
        }
コード例 #2
0
 private void Init()
 {
     socketer.Connected    += Socketer_Message;
     socketer.Disconnected += Socketer_Message;
     socketer.Message      += Socketer_Message;
     socketer.Start();
 }
コード例 #3
0
 /// <summary>
 /// Call to start acting as a client connected to the provided server and port
 /// </summary>
 /// <param name="serverAddress">server to connect to</param>
 /// <param name="port">port to use for communication</param>
 public void ConnectTo(string serverAddress, int port)
 {
     Debug.LogFormat($"Connecting to {serverAddress}:{port}");
     client               = SocketerClient.CreateSender(SocketerClient.Protocol.TCP, serverAddress, port);
     client.Connected    += OnClientConnected;
     client.Disconnected += OnClientDisconnected;
     client.Start();
 }
コード例 #4
0
        private SocketerClient DoStartListening(int port)
        {
            Debug.Log("Listening on port " + port);
            SocketerClient newServer = SocketerClient.CreateListener(SocketerClient.Protocol.TCP, port);

            newServer.Connected    += OnServerConnected;
            newServer.Disconnected += OnServerDisconnected;
            newServer.Start();
            return(newServer);
        }
コード例 #5
0
 private void OnEnable()
 {
     if (Direction == SocketerClient.ProtocolDirection.Listener)
     {
         socketer = SocketerClient.CreateListener(Protocol, Port);
     }
     else
     {
         socketer = SocketerClient.CreateSender(Protocol,
                                                string.IsNullOrEmpty(Host) ? "127.0.0.1" : Host, Port);
     }
     socketer.Connected    += Socketer_Connected;
     socketer.Disconnected += Socketer_Disconnected;
     socketer.Message      += Socketer_Message;
     socketer.Start();
 }