2010-06-17 56 views
4

我们有一个用GPRS模块设计的定制远程打印机。我们现在需要通过网络与设备进行通信。GPRS远程打印机

我们必须发送消息并从远程打印机接收消息,我可以使用Java或PHP来做到这一点。

我如何通过GPRS进行通信?套接字通信是否工作?

回答

0

gprs就像任何网络连接,插座或任何在互联网连接上工作的东西。

您可以使用服务器/客户机模式或使用中间网络服务器进行更多家居酿造,在gprs模块和客户端之间进行通信。

服务器/客户端架构将要求您使用java在远程打印机上创建一个服务器,该服务器始终处于活动状态以接收来自客户端的消息。

如果你不能使用Java或任何东西,你可以在打印机将检查他的消息的中间使用Web服务器。而拨打或接听消息

连接的正确的模式实际上取决于中:

1)如果GRPS可以始终处于活动状态

2)远程打印机的能力来执行(Java,PHP和无论)

3)能力或客户应该如何交互(直接,间接,使用网站等)

+0

该设备就像我们客户提到的在嵌入式C中运行一些程序的POS系统。 现在我们的服务器将成为通过我们的网站进行通信的实际地点。 因此,我们不得不向服务器查询请求,我们必须努力寻求一种协议,将请求推送到设备并等待响应。 我们的后端在PHP中,因此我们的服务器上会运行一个客户端/服务器模块来与设备进行通信。这是正确的方法吗? – user160108 2010-06-20 12:27:39

+0

如果您需要发送消息并等待答案,正确的方法将开发一个可以从端口主动侦听和回答的可执行文件。你想要完成的事情可以用php来完成,但不是可靠的,因为你需要使用数据库来存储设备的答案,并且每隔X秒检查一次答案。你也可以使用PHP作为前端来启动发送/接收消息与可执行文件的动作。 – 2010-06-20 14:39:40

0

我想同样适用于网络打印机,我已经配置的热敏打印机到静态IP结束网络,然后安装并将其配置到Web服务器(linux)并将其设置为默认打印机,我已使用'CUPS'和phpPrintIPP来实现此目的。只有经过认证的用户才能打印到收据打印机。

您是否还必须先使用GPRS查询(握手)设备打印机,然后才能打印到设备上?我已经构建了一个PHP脚本,它执行与连接到Windows服务器的相同的事情,通过网络与桌面程序进行通信,并启动到指定IP:端口的套接字连接。