private static void runServer()
{
//ctrl+pötty auto using
TcpListener listener = new TcpListener(IPAddress.Any,8888);
new Thread(() =>
{
listener.Start();
TcpClient client = listener.AcceptTcpClient();
NetworkStream netStream = client.GetStream();
using (CryptoStream cryptoStream = new CryptoStream(netStream, new SHA512Managed(), CryptoStreamMode.Read))
{
using (GZipStream zipStream = new GZipStream(cryptoStream, CompressionMode.Decompress))
{
using (BufferedStream buffStream = new BufferedStream(zipStream, 64))
{
using (FileStream fileStream = new FileStream("message.txt", FileMode.Create))
{
int data = buffStream.ReadByte();
while (data != -1)
{
fileStream.WriteByte((byte)data);
data = buffStream.ReadByte();
}
}
}
}
}
}).Start();
Thread.Sleep(1000);
}