网络,防火墙,权限,驱动...通常情况下c# printer与设备无关(除非直接硬件接口)
怎么叫直接硬件接口?
@不严而彧: 比如串口,并口,不需要通过操作系统的进一步抽象的设备。
首先检查是不是防火墙禁用,端口是否打开,其次,检查是否有权限限制,最后,检查调用的打印机接口
这个打印机是共享给服务器了吗.
是的
共享的应该是不可以的,这种一般是通过线串口线或者是网线连接才可以。
那是不是我需要在打印机所连的电脑上写个打印服务?
@不严而彧: 理论上是的
打印为什么要在服务器上实现呢, 在浏览器上面实现就可以了, lodop这个插件, 很简单的, A浏览什么就打印什么,A电脑上有打印机就行, B电脑浏览, B电脑上有打印功能就行, 根本不需要用服务器来实现打印呀
不是一般的打印,用的是条码打印机
@不严而彧: 嗯, 这种专业的打印机, 你应该在服务器数据建一个要打印的表, 里面装着这个数据, 再加一个是否打印的字段, 做一个Console程序, 每过几秒就请求一次这个表, 选出没打印的数据, 发送到打印机,做一个日志标志任务ID,打印时间, 这种比较稳定, 而且在Console可以输出日志
在装打印机的计算机上装了一个服务,服务器的程序调用服务打印