在C程序中使用telnet

use*_*023 9 c networking telnet

我正在研究一个机器人自动化项目,我遇到了一个障碍.要控制机器人,需要通过telnet以无线方式连接它,并通过tcp/ip协议发送命令.(例如,'Mabc'命令根据左轮速度(a),右轮速度(b)和时间(c)将其向前移动).我想要做的是在C程序中进行一些计算,然后根据计算值向机器人发送消息.

如何在C程序中通过tcp/ip协议发送命令?

谢谢!

埃里克

Mat*_*ley 17

你正在寻找插座.这是一个关于C语言中套接字编程的综合指南 .Telnet也是一个定义良好的协议,虽然我不知道这个机器人是否会使用telnet(对于一个没有太多额外好处的协议,这是额外的处理开销)机器人控制程序).RFC 854详细介绍了Telnet

  • 它们通常不实现完整的telnet协议,只是向端口23发送短的ascii命令. (3认同)

hay*_*lci 7

Expect将允许您与外部程序进行交互,但我不知道期望的C端口.否则你会在C中找到一个telnet库或使用套接字编程编写自己的库.