예제 #1
0
        private void ManageGETPDFModel(Message e, GetPDFModel getPDFModel)
        {
            Server.DataReceived -= DataReceived;

            SendPDF(e, getPDFModel);

            Server.DataReceived += DataReceived;
        }
예제 #2
0
        private void SendPDF(Message e, GetPDFModel getPDFModel)
        {
            var filePath = System.IO.Path.Combine(ServerSettings.CurrentSettings.Resources, getPDFModel.FileName);

            if (System.IO.File.Exists(filePath))
            {
                _logger.Info($"A {e.ClientIP}-nak a {filePath} elküldése....");
                var data = System.IO.File.ReadAllBytes(filePath);

                SendFile(e.Socket, data);
                _logger.Info($"A {e.ClientIP}-nak a {filePath} elküldve");
            }
            else
            {
                _logger.Error($"A {e.ClientIP} érvénytelen fájlt kért, a {filePath} nem létezik");
            }
        }