public void StartConnection(TcpConnectionSettings connectionSettings) { if (this.State == WorkingState.Enabled) { _logger.UpdateLog("TCP connection starting aborted - connection is already enabled!"); return; } _connectionSettings = connectionSettings; try { ConnectionData connData = connectionSettings.ToConnectionData(); //TcpServer.SetContainerSize(5); _tcpServerInstance = TcpServer.RunServer(connData, _logger); this.State = WorkingState.Enabled; HandleClientCommandsAsync(); HandleClientActivityCheckAsync(); } catch (Exception exception) { _logger.UpdateLog($"TCP connection - connection starting error: {exception.Message}"); this.State = WorkingState.Error; } }
private void SaveTcpConnectionSettings(TcpConnectionSettings settings) { FileDataManager fdm = new FileDataManager(this); fdm.InsertOrUpdateValueByKey("tcp_ip", settings.Ip); fdm.InsertOrUpdateValueByKey("tcp_port", settings.Port.ToString()); fdm.SaveData(); }
private static void StartListen(ActorSystem system, int port) { var logger = LogManager.GetLogger("ClientGateway"); _tcpConnectionSettings = new TcpConnectionSettings { PacketSerializer = new PacketSerializer( new PacketSerializerBase.Data( new ProtoBufMessageSerializer(TypeModel.Create()), new TypeAliasTable())) }; var clientGateway = system.ActorOf(Props.Create(() => new ClientGateway(logger, CreateSession))); clientGateway.Tell(new ClientGatewayMessage.Start(new IPEndPoint(IPAddress.Any, port))); }
public TcpCommunication(TcpEndpointData endpointData, IMessageSerializer serializer, ChannelSettings channelSettings, TcpConnectionSettings connetcionSettings, ISecurityWrapper securityWrapper) { Enforce.NotNull(endpointData, nameof(endpointData)); Enforce.NotNull(serializer, nameof(serializer)); Enforce.NotNull(channelSettings, nameof(channelSettings)); Enforce.NotNull(connetcionSettings, nameof(connetcionSettings)); _endpointData = endpointData; _serializer = serializer; _channelSettings = channelSettings; _connetcionSettings = connetcionSettings; _securityWrapper = securityWrapper; }
public void StartConnection(TcpConnectionSettings connectionSettings) { _connectionSettings = connectionSettings; _logger.UpdateLog($"Starting connection with IP [{connectionSettings.Ip}] port [{connectionSettings.Port}]"); try { ConnectionData connData = connectionSettings.ToConnectionData(); //TcpServerClient.SetCommandInsertionTimeLimit(15); _tcpClientInstance = TcpServerClient.RunServerClient(connData, _logger); this.State = WorkingState.Enabled; HandleServerCommandsAsync(); } catch (Exception exception) { _logger.UpdateLog($"TCP connection - connection starting error: {exception.Message} | {exception.StackTrace}"); this.State = WorkingState.Error; } }
public TcpConnection() { Settings = new TcpConnectionSettings(); }
public void SaveTcpConnectionSettings() { TcpConnectionSettings settings = GetTcpConnectionSettings(); SaveTcpConnectionSettings(settings); }