首页新闻找找看学习计划

C#无法远程调用斑马打印机(bs)

0
悬赏园豆:50 [已关闭问题] 关闭于 2016-11-12 15:59

目前情况是本地调试可以调用本地斑马打印机

但把代码发布到服务器上,就无法调用共享的打印机(也就是说只能通过com端口发送指令)

(一台服务器放iis,一台共用电脑连接打印机并共享出去,N台电脑访问iis发送打印指令到打印机)

 

还是说打印机不支持internet发送打印指令?只能通过usb、com端口?

不严而彧的主页 不严而彧 | 初学一级 | 园豆:22
提问于:2016-11-08 16:06
< >
分享
所有回答(6)
0

网络,防火墙,权限,驱动...通常情况下c# printer与设备无关(除非直接硬件接口)

花飘水流兮 | 园豆:10601 (专家六级) | 2016-11-08 16:11

怎么叫直接硬件接口?

支持(0) 反对(0) 不严而彧 | 园豆:22 (初学一级) | 2016-11-08 16:13

@不严而彧: 比如串口,并口,不需要通过操作系统的进一步抽象的设备。

支持(0) 反对(0) 花飘水流兮 | 园豆:10601 (专家六级) | 2016-11-08 16:17
0

 首先检查是不是防火墙禁用,端口是否打开,其次,检查是否有权限限制,最后,检查调用的打印机接口

悦光阴 | 园豆:2239 (老鸟四级) | 2016-11-08 16:21
0

这个打印机是共享给服务器了吗.

吴瑞祥 | 园豆:28747 (高人七级) | 2016-11-08 17:54

是的

支持(0) 反对(0) 不严而彧 | 园豆:22 (初学一级) | 2016-11-09 10:49
0

共享的应该是不可以的,这种一般是通过线串口线或者是网线连接才可以。

seayxu | 园豆:5468 (大侠五级) | 2016-11-08 17:59

那是不是我需要在打印机所连的电脑上写个打印服务?

支持(0) 反对(0) 不严而彧 | 园豆:22 (初学一级) | 2016-11-09 10:49

@不严而彧: 理论上是的

支持(0) 反对(0) seayxu | 园豆:5468 (大侠五级) | 2016-11-09 10:52
0

打印为什么要在服务器上实现呢, 在浏览器上面实现就可以了, lodop这个插件, 很简单的, A浏览什么就打印什么,A电脑上有打印机就行, B电脑浏览, B电脑上有打印功能就行, 根本不需要用服务器来实现打印呀

风浪 | 园豆:2755 (老鸟四级) | 2016-11-09 12:10

不是一般的打印,用的是条码打印机

支持(0) 反对(0) 不严而彧 | 园豆:22 (初学一级) | 2016-11-09 14:33

@不严而彧: 嗯, 这种专业的打印机, 你应该在服务器数据建一个要打印的表, 里面装着这个数据, 再加一个是否打印的字段, 做一个Console程序, 每过几秒就请求一次这个表, 选出没打印的数据, 发送到打印机,做一个日志标志任务ID,打印时间, 这种比较稳定, 而且在Console可以输出日志

支持(0) 反对(0) 风浪 | 园豆:2755 (老鸟四级) | 2016-11-09 15:58
0

在装打印机的计算机上装了一个服务,服务器的程序调用服务打印

不严而彧 | 园豆:22 (初学一级) | 2016-11-12 15:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册