有人能告诉我通过 Tcp / Ip 进行超级终端连接会使用哪种通讯协议?
协议此处表示 UDP ,套接字/服务器,其他(如果有)。
实际上,我需要设计一个应用程序(在QT,Linux作为操作系统),以便通过以太网与机器(基本上是打印机)进行通信。我需要向打印机发送请求以及从打印机接收响应(如果有的话)。
可以使用Tcp / IP通过Hyperterminal进行通信。
所以我想知道我应该使用哪种协议进行通信。因为打印机只支持以太网,所以我不知道,如果我可以使用Socket / Server进行通信。
需要对此提出建议。欢迎提出所有想法/建议。
先谢谢
答案 0 :(得分:1)
您需要正确使用您的术语。 TCP / IP和UDP是传输层。 协议是指通过传输传输的应用程序数据。套接字是编程API ,允许应用程序访问传输,以便它可以发送/接收协议数据。
现在,要回答您的问题 - 超级终端通常使用TCP / IP上的Telnet协议。现有的许多协议都是基于文本的,Telnet在很大程度上与简单的ASCII文本兼容,这使得用户可以方便地使用Telnet UI客户端(如HyperTerminal)手动向网络连接设备发送文本命令。但是,大多数设备/协议不使用实际的Telnet协议。但是,如果您可以使用HyperTerminal与设备通信,则可以编写应用程序以发送/接收相同的文本命令。