(socket+websocket+http+redis+snake servers) expose the remote ip and remote port when a new connection is made (see #222) / only ipv4 is handled
This commit is contained in:
		| @@ -45,8 +45,11 @@ namespace ix | ||||
|     } | ||||
|  | ||||
|     void RedisServer::handleConnection(std::unique_ptr<Socket> socket, | ||||
|                                        std::shared_ptr<ConnectionState> connectionState) | ||||
|                                        std::shared_ptr<ConnectionState> connectionState, | ||||
|                                        std::unique_ptr<ConnectionInfo> connectionInfo) | ||||
|     { | ||||
|         logInfo("New connection from remote ip " + connectionInfo->remoteIp); | ||||
|  | ||||
|         _connectedClientsCount++; | ||||
|  | ||||
|         while (!_stopHandlingConnections) | ||||
|   | ||||
| @@ -44,7 +44,8 @@ namespace ix | ||||
|  | ||||
|         // Methods | ||||
|         virtual void handleConnection(std::unique_ptr<Socket>, | ||||
|                                       std::shared_ptr<ConnectionState> connectionState) final; | ||||
|                                       std::shared_ptr<ConnectionState> connectionState, | ||||
|                                       std::unique_ptr<ConnectionInfo> connectionInfo) final; | ||||
|         virtual size_t getConnectedClientsCount() final; | ||||
|  | ||||
|         bool startsWith(const std::string& str, const std::string& start); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user