private void Trigger_OnPreConnectedToServerResponseReceived(object sender, MessagePreConnectToServerResponse message) { if (OnPreConnectedToServerResponseReceived != null) { OnPreConnectedToServerResponseReceived(null, message); } }
public void TranslateMessage(MessagePreConnectToServerResponse message) { if (Event_OnPreConnectToServerResponseTranslated != null) { Event_OnPreConnectToServerResponseTranslated(null, message); } }
public void Initialize() { TcpListener server = new TcpListener(IPAddress.Any, 80); TheClientToServerListener.OnClientMessage += Server_OnClientMessage_Translate; TheClientToServerListener.OnLowLevelClientMessage += TheClientToServerListener_OnLowLevelClientMessage; TheClientToServerMeossageTranslator.TranslatedMessageToMessageConnectToServerRequest += TheClientToServerMeossageTranslator_TranslatedMessageToMessageConnectToServerRequest; TheClientToServerMeossageTranslator.TranslatedMessageToMessageCreateRoomRequest += TheClientToServerMeossageTranslator_TranslatedMessageToMessageCreateRoomRequest; TheClientToServerMeossageTranslator.TranslatedMessageGetGameRoomHostRequest += TheClientToServerMeossageTranslator_TranslatedMessageGetGameRoomHostRequest; TheClientToServerMeossageTranslator.TranslatedMessageGetGamePlayersRequest += TheClientToServerMeossageTranslator_TranslatedMessageGetGamePlayersRequest; TheClientToServerMeossageTranslator.TranslatedMessageGetGameRoomsRequest += TheClientToServerMeossageTranslator_TranslatedMessageGetGameRoomsRequest; TheClientToServerMeossageTranslator.TranslatedMessageJoinGameRoomRequest += TheClientToServerMeossageTranslator_TranslatedMessageJoinGameRoomRequest;; TheClientToServerMeossageTranslator.TranslatedMessageSendGameRoomTextMessageRequest += TheClientToServerMeossageTranslator_TranslatedMessageSendGameRoomTextMessageRequest; TheClientToServerMeossageTranslator.TranslatedMessageSendUserInputRequest += TheClientToServerMeossageTranslator_TranslatedMessageSendUserInputRequest; TheClientToServerMeossageTranslator.TranslatedLowLevelMessageRequest += TheClientToServerMeossageTranslator_TranslatedLowLevelMessageRequest; // we set our IP address as server's address, and we also set the port: 9999 server.Start(); // this will start the server while (true) //we wait for a connection { var gameClient = TheGameClientManager.GenerateGameClient(server.AcceptTcpClient()); //if a connection exists, the server will accept it var theMessage = new MessagePreConnectToServerResponse(true); TheClientToServerMessenger.SendDataToClient(gameClient, theMessage); TheClientToServerListener.ListenToClient(gameClient); } }