路由器其中一个LAN口连接了一台电脑
要求在路由器192.168.1.1页面显示LAN侧是全双工 还是半双工模式
代码我这样写了
if((strcmp(ethObj->maxBitRate,"Auto")) && (strcmp(ethObj->duplexMode,"Auto")))
{
p += sprintf(p, " <td> Auto </td>");
}
else if((strcmp(ethObj->maxBitRate,"100")) && (strcmp(ethObj->duplexMode,"Full")))
{
p += sprintf(p, " <td> 100MB Full </td>");
}
else if((strcmp(ethObj->maxBitRate,"100")) && (strcmp(ethObj->duplexMode,"Half")))
{
p += sprintf(p, " <td> 100MB Half </td>");
}
else if((strcmp(ethObj->maxBitRate,"10")) && (strcmp(ethObj->duplexMode,"Full")))
{
p += sprintf(p, " <td> 10MB Full</td>");
}
else if((strcmp(ethObj->maxBitRate,"10")) && (strcmp(ethObj->duplexMode,"Half")))
{
p += sprintf(p, " <td> 10MB Half</td>");
}
p += sprintf(p, " </tr>");
但是结果页面上显示的一直都是AUTO
烦请大家帮我SEE啊
------解决方案--------------------
你完全可以参考你那个串口命令来得到你要的数据。
无非是输出对象改变了而已。