我正在研究一个机器人自动化项目,我遇到了一个障碍.要控制机器人,需要通过telnet以无线方式连接它,并通过tcp/ip协议发送命令.(例如,'Mabc'命令根据左轮速度(a),右轮速度(b)和时间(c)将其向前移动).我想要做的是在C程序中进行一些计算,然后根据计算值向机器人发送消息.
如何在C程序中通过tcp/ip协议发送命令?
谢谢!
埃里克
你正在寻找插座.这是一个关于C语言中套接字编程的综合指南 .Telnet也是一个定义良好的协议,虽然我不知道这个机器人是否会使用telnet(对于一个没有太多额外好处的协议,这是额外的处理开销)机器人控制程序).RFC 854详细介绍了Telnet
Expect将允许您与外部程序进行交互,但我不知道期望的C端口.否则你会在C中找到一个telnet库或使用套接字编程编写自己的库.