Сетевая печать сгенерированного файла PRN - PullRequest
0 голосов
/ 20 ноября 2018

У меня проблема с отправкой файла PRN на локальный / сетевой принтер.

Вот как я пытаюсь сделать это в C #

        try
        {

            var clientSocket =  new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) {NoDelay = true};

            var ip = IPAddress.Parse("192.168.1.210");
            var ipep = new IPEndPoint(ip, 9100);
            clientSocket.Connect(ipep);

            var ns = new NetworkStream(clientSocket);

            byte[] fileBytes = File.ReadAllBytes("C:\\AllPrns\\11.prn");

            ns.Write(fileBytes, 0, fileBytes.Length);
            //clientSocket.Send(fileBytes);
            //clientSocket.Close();

        }
        catch (Win32Exception e)
        {
            Console.WriteLine(e);
            throw;
        }


        Console.ReadLine();

enter image description here

Я также прикрепил скриншот моего кода врежим отладки, чтобы увидеть, что содержат все переменные.Я до сих пор не получаю ни одного звука от принтера, независимо от того, как он подключен.

Однако, когда я пингую IP-адрес, я получаю положительный ответ.

И когда я получаю удаленный доступ к принтеру в той же локальной сети через его IP-адрес, я все равно получаю положительный ответ.

Как я могу это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...