public Gate(int frontPort, int backPort)
{
frontendNetwork = new ServerNetwork(frontPort)
{
OnClientConnected = OnFrontendConnected,
OnClientDisconnected = OnFrontendDisconnected,
OnClientMessageReceived = OnFrontendMessageReceived,
};
backendNetwork = new ServerNetwork(backPort)
{
OnClientConnected = OnBackendConnected,
OnClientDisconnected = OnBackendDisconnected,
OnClientMessageReceived = OnBackendMessageReceived,
};
frontendNetwork.BeginAccept();
backendNetwork.BeginAccept();
}