/// <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(); }
private void Init() { socketer.Connected += Socketer_Message; socketer.Disconnected += Socketer_Message; socketer.Message += Socketer_Message; socketer.Start(); }
/// <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(); }
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); }
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(); }