public ClientHandler(string name, Socket socket, int id, IMessagesSerializer messageSerializer) { this.messageSerializer = messageSerializer; this.name = name; this.id = id; tcpSocket = socket; listenTcpThread = new Thread(ListenTcp); }
public ServerClass(IMessagesSerializer messageSerializer) { this.messageSerializer = messageSerializer; clients = new List <ClientHandler>(); messageHistory = new List <Messages>(); listenUdpThread = new Thread(ListenUdp); listenTcpThread = new Thread(ListenTcp); rooms = new List <RoomCreateInfo>(); }
public ClientClass(IMessagesSerializer messageSerializer) { this.messageSerializer = messageSerializer; serversInfo = new List <ServerInfo>(); participants = new List <NewChatParticipant>(); tcpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); udpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); udpSocket.EnableBroadcast = true; listenUdpThread = new Thread(ListenUdp); listenTcpThread = new Thread(ListenTcp); rooms = new List <RoomInfo>(); }
public RabbitMqConnector(RabbitMqConfig config, IMessagesSerializer serializer) { this._appName = Assembly.GetEntryAssembly().GetName().Name; this._config = config; this._serializer = serializer; }