Слушать порт LPT1 C#

Эх добитый захватить сообщение, которое послано TCP/IP, с классом Listener однако они попросили у меня слушать особенно Порт LPT1, так как принтеры предприятия соединены путь Ethernet, и посылают их в порт LPT1 принтера. Я ищу информацию и я ничего не нахожу, единственное, что приходит в голову мне, состоит в том, чтобы устанавливать участник соревнования принтера, но я не нахожу ни одного.

Принтеры Intermec.

Мотив этого, это приложение (Что у меня нет исходного кода) посылает файл изображения и с этим, печатается Этикетка (Количество, Я Нумерую части, и т.д.), Я хочу получить эту информацию, чтобы мочь использовать ее в app, который я разрабатываю.

Этот код, чтобы получать сообщение TCP:

   class TCPIP
{

    TcpClient Client;
    TcpListener listener = new TcpListener(9100);

    public void IniciarEspiar()
    {
        listener.Start();
    }


    public void Mandar()
    {

        Client = new TcpClient("127.0.0.1", 9100);
        StreamWriter writer = new StreamWriter(Client.GetStream());
        writer.Write("Prueba para TCP/IP");
        writer.Flush();
    }

    public string Espiar()
    {

        try
        {
            string Data="";
            if ((listener.Pending() == true))
            {
                Client = listener.AcceptTcpClient();
                StreamReader Reader = new StreamReader(Client.GetStream());
                while ((Reader.Peek() > -1))
                {
                    Data += Convert.ToChar(Reader.Read()).ToString();
                }

                if (!string.IsNullOrEmpty(Data))
                {
                    Attach.Escribir(Data);
                    return Data;

                }
            }
        }
        catch (Exception ex)
        { return ex.ToString(); }

        return "";

    }
}
4
задан 11.07.2017, 19:37
1 ответ

В принципе ничего нет "built-in" в.Net, чтобы читать прямо параллельного порта. Я помню что сделал это он делает aГ±os, чтобы манипулировать панелями LCD, и necesitГ© использование так называемого книжного магазина inpout32.dll , которые производят вид виртуального драйвера, который позволяет тебе соглашаться на порты на низком уровне.

В этом url у тебя есть ссылка для разряда драйвера так для 32 как для 64bits, и в разряде ты имеешь cГіdigos примера, я надеюсь, что они подают тебя.

2
ответ дан 24.11.2019, 07:35
  • 1
    Я брошу беглый взгляд в соединение, Спасибо. – CarlosR93 12.07.2017, 17:48
  • 2
    Очень интересный эти книжные магазины, я сохраняю они, если я нуждаюсь в них когда-нибудь. – U. Busto 14.07.2017, 12:30
  • 3
    @Veelicus я utilicé как я сказал, чтобы манипулировать панелями LCD и также чтобы использовать параллельный порт как выпускающий / принимающий señ ales дигиталисы (в тех временах не было таких вещей как Arduino) и функционировало верно. Но он делает añ вы этого :) – Pikoh♦ 14.07.2017, 12:35

Теги

Похожие вопросы