Here's a simple proxy, with no encryption:
public void Proxy(NetworkStream client, NetworkStream server) { var clientStream = new MinecraftStream(client); var serverStream = new MinecraftStream(server); while (true) { if (client.DataAvailable) { var packet = PacketReader.ReadPacket(clientStream); packet.WriteTo(serverStream); } if (server.DataAvailable) { var packet = PacketReader.ReadPacket(serverStream); packet.WriteTo(clientStream); } Thread.Sleep(1); } }
There was an error while loading. Please reload this page.