public ModProtocol(TcpClient nTcpClient, DelegatePackageReceived nPackageReceivedDelegate, DelegateDisconnected nDisconnectedDelegate) { tcpClient = nTcpClient; packageReceivedDelegate = nPackageReceivedDelegate; disconnectedDelegate = nDisconnectedDelegate; readerThread = ModThreadHelper.StartThread("Reader-" + tcpClient.Client.RemoteEndPoint, ReaderThread, ThreadPriority.Lowest); writerThread = ModThreadHelper.StartThread("Writer-" + tcpClient.Client.RemoteEndPoint, WriterThread, ThreadPriority.Lowest); }
public void StartListen(string ip, int port, ModProtocol.DelegatePackageReceived nPackageReceivedDelegate) { try { packageReceivedDelegate = nPackageReceivedDelegate; tcpListener = new TcpListener(IPAddress.Parse(ip), port); listenThread = ModThreadHelper.StartThread(ListenForConnections, System.Threading.ThreadPriority.Lowest); gameAPI.Console_Write("Now listening on port " + port); } catch (Exception e) { ModLoging.Log_Exception(e, "MTP: StartListen"); } }
public void Connect(string ipAddress, int port) { this.gameServerIp = ipAddress; this.gameServerPort = port; connectToServerThread = ModThreadHelper.StartThread(ThreadConnectToServer, System.Threading.ThreadPriority.Lowest); }