C# LPD-接收数据的长度始终相同
我正在使用现有的解决方案编写虚拟打印机。接收数据子命令有问题C# LPD-接收数据的长度始终相同,c#,virtual-printer,C#,Virtual Printer,我正在使用现有的解决方案编写虚拟打印机。接收数据子命令有问题 +----+-------+----+------+----+ | 03 | Count | SP | Name | LF | +----+-------+----+------+----+ Command code - 3 Operand 1 - Number of bytes in data file Operand 2 - Name of data file 每当我处理这个命令时,数据文件大小Count总是一个奇怪的大数字12
+----+-------+----+------+----+
| 03 | Count | SP | Name | LF |
+----+-------+----+------+----+
Command code - 3
Operand 1 - Number of bytes in data file
Operand 2 - Name of data file
每当我处理这个命令时,数据文件大小Count总是一个奇怪的大数字125899906843000。我被困在这里,我不知道为什么会这样。有人知道哪里会有问题吗?谢谢
编辑: 我已经找到了问题所在。这是我自己问题的答案。问题是因为微软发送的数据太大了,而不是文件的实际大小(以字节为单位)。有两种方法可以解决此问题: