Microchip
直播中

宫昊

7年用户 237经验值
私信 关注
[问答]

由于telnet.c问题,telnet身份验证失败

您好,我使用PIC18F97 J60和I我已经建立了我的Telnet固件telnet通信。我在Telnet .C文件中发现了问题,请查找附加文件以供参考。这里,如果是SmithGETLogin,如果我使用CaseDATAUSER在IF的情况下,那么它就不进行身份验证,而且永远不会转到SMESGETGIX密码。但是如果我编写了一个定义TeleNETUsNeads:admin的定义,则定义了TeleNETSpAccess“admin”,然后正确地进行了身份验证。如果我想在运行时更改用户名和密码,那么我就不能在那里使用它的定义值。可以找到解决这个问题的方法。

以上来自于百度翻译


      以下为原文

    Hi, I am using PIC18F97J60 and I I have built my cutom firmware for telnet communication. I have found problem specifically in telnet.c file

Please find attached file for reference.

Here in case SM_GET_LOGIN, If I used configData.user in if case, then its not authenticating and never goes to case SM_GET_PASSWORD. But If I write #define TELNET_USERNAME "admin", #define TELNET_PASS "admin", then its authenticating properly.
If I want to change username and password in runtime then I must not use the #defined value there. Can' find way to out from this issue.
   Attachment(s)

telnet_c.c (6.45 KB) - downloaded 63 times

回帖(6)

薄坤坤

2019-2-15 15:12:15
为什么不改变在代码文件开始时定义的“CONDATABATE”结构中的值。苏珊

以上来自于百度翻译


      以下为原文

    Why not just change the values in the 'configData' structure that is defined at the start of the code file.
Susan
举报

张珊珊

2019-2-15 15:29:37
如果我在结构中设置默认值,那么它也不起作用。而且,我想在上面提到的运行时更改用户名和密码。

以上来自于百度翻译


      以下为原文

    If I have setted default value in structure, then also it doesn't work. And also, I want to change username and password in runtime as I mentioned above.
举报

李兆峰

2019-2-15 15:42:06
是的,我记得我也遇到过这种情况。我按照苏珊的建议做了…

以上来自于百度翻译


      以下为原文

    Yeah, I remember I ran into this too. I did as Susan suggests...
举报

张珊珊

2019-2-15 15:54:23
但是,这限制了我使用用户名和密码的固定值。不是吗?

以上来自于百度翻译


      以下为原文

    But, that restrict me to use fixed value of user name and password. Isn't it?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分