gpt4 book ai didi

c# - Zebra EPL/ZPL 上的 .NET 网络套接字打印

转载 作者:行者123 更新时间:2023-11-30 13:04:00 36 4
gpt4 key购买 nike

我需要在 Zebra 网络打印机上打印。由于某些原因,我无法使用 winspool 打印 ( http://support.microsoft.com/kb/154078 ),我必须通过 IP 和端口上的套接字直接打印。这是我的打印方法:

System.Net.Sockets.TcpClient zebraClient = new System.Net.Sockets.TcpClient(); 
try
{
zebraClient.SendTimeout = 5000;
zebraClient.Connect(IP, port);
}
catch (Exception ex)
{
Utils.ShowError(ex);
}
if (zebraClient.Connected)
{
NetworkStream nStream;
nStream = zebraClient.GetStream();
StreamWriter wStream;
using (nStream)
{
wStream = new StreamWriter(nStream);
using (wStream)
{
wStream.Write(content);
wStream.Flush();
}
}
zebraClient.Close();
}

问题是,有时会出现“无法创建连接,因为目标计算机主动拒绝它”的异常。我不知道为什么会这样(可能是完整的打印机缓冲区 - 如果是这样,我如何用两种语言检查它?)。所以我问是否有人遇到过这个问题,我该如何解决?

最佳答案

尝试端口 9100。并确保您可以在网络上看到打印机 IP。

关于c# - Zebra EPL/ZPL 上的 .NET 网络套接字打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10856917/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com