在将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();
我还在调试模式下附加了我的代码的屏幕截图,以查看所有变量包含的内容。无论打印机的连接方式如何,我什至都没有从打印机获得任何声音。
但是,当我ping IP地址时,我得到了肯定的答复。
当我通过其IP地址在同一局域网中远程访问打印机时,我仍然会收到肯定的答复。
我该怎么办