不是其他设备telnet STM32,帮到忙就加100分,求大神
我也用了wireshark抓了报文,如果原样一个一个发出去的话,中间有什么改动是不是挺麻烦?而且两个telnet报文中间还有个别字节不一样的。如果LWIP有类似函数如:telnet(“192.168.1.2”)就好了。
谁有STM32 telnet其他设备的例程【100分】
答案:2 悬赏:60
解决时间 2021-02-26 21:34
- 提问者网友:霸道ぁ小哥
- 2021-02-26 01:55
最佳答案
- 二级知识专家网友:ー何必说爱
- 2021-02-26 02:25
以下是单片机实践团为您解答:
1)看了你的需求,还蛮奇怪的,不知道有什么具体的应用
2)stm32上跑telnet的例程倒是蛮多的,不过都是用pc去telnet他,也就是说stm32是服务端。
3)telnet属于一个应用层的协议,也算是一个典型的cs构架的应用。
4)其实对于pc这种或者其他的设备作为telnet客户端的话,他要具备一些可人机交互的设备接口,比如说keyborad/touchscreen等。
5)你先在stm32上面跑telnet客户端的话,这个你是不是先要实现可输入的接口呢,如果你不用输入信息直接固话在程序里面的话,那也失去了telnet作为这种先进性应用层协议的价值了,自己写个tcp的cs程序岂不是更好。
6)当然你非要用telnet标准协议的话,可以看一下协议,按照标准发送报文就可以了。
7)或者用一个笨的方法,用pc直接telnet你要交互的设备,用网络抓包工具直接抓包,然后在stm上面实现tcp连接,发送报文即可,当然报文的内容就是你抓包的内容,很简单吧,以前我弄xml的时候这样干过,很easy的。
8)当然,你可以在追问,直接说的需求也可以,也许不用telnet也行的,当然你想深入学习telnet就另当别论了,其实学习这些协议最好的途径是抓包+看RFC文档,没别的咯。
9)最后说一下,例程我没有,建议自己搞清楚写一下,我可以提供技术支持。
1)看了你的需求,还蛮奇怪的,不知道有什么具体的应用
2)stm32上跑telnet的例程倒是蛮多的,不过都是用pc去telnet他,也就是说stm32是服务端。
3)telnet属于一个应用层的协议,也算是一个典型的cs构架的应用。
4)其实对于pc这种或者其他的设备作为telnet客户端的话,他要具备一些可人机交互的设备接口,比如说keyborad/touchscreen等。
5)你先在stm32上面跑telnet客户端的话,这个你是不是先要实现可输入的接口呢,如果你不用输入信息直接固话在程序里面的话,那也失去了telnet作为这种先进性应用层协议的价值了,自己写个tcp的cs程序岂不是更好。
6)当然你非要用telnet标准协议的话,可以看一下协议,按照标准发送报文就可以了。
7)或者用一个笨的方法,用pc直接telnet你要交互的设备,用网络抓包工具直接抓包,然后在stm上面实现tcp连接,发送报文即可,当然报文的内容就是你抓包的内容,很简单吧,以前我弄xml的时候这样干过,很easy的。
8)当然,你可以在追问,直接说的需求也可以,也许不用telnet也行的,当然你想深入学习telnet就另当别论了,其实学习这些协议最好的途径是抓包+看RFC文档,没别的咯。
9)最后说一下,例程我没有,建议自己搞清楚写一下,我可以提供技术支持。
全部回答
- 1楼网友:不羁的心
- 2021-02-26 03:55
没看懂什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯