Microchip
直播中

刘嵘

8年用户 216经验值
私信 关注
[问答]

Harmony 2.02b HTTP服务器锁定

您好,使用HARMony 2.02b。我面临着http服务器不再提供任何页面的情况。堆栈不会死掉,因为它仍然作为客户端与设备通信(TCPIP_TCP_ClientOpen)。P.HtpPiFieldActuaT.To.1)有什么线索可以解释这一点?2种方法:一种检测这种情况的方法和一种清洁恢复的方法?任何帮助都非常感谢!非常感谢,Stephane.heapinfoInitial创建的堆大小:49920BytesAllo.块堆大小:7376BytesAll可用堆大小:24816BytesLast堆错误:0x0Trace信息:Module:1,toAllocated:7663984,currAllocated:9008,totFailed:0,maxFailed:0Module:4160,toAllocated:960,currAllocated:960,totFailed:0,maxFailed:0Module:2,totAllocated:256,currAllocated:256,totFailed:0,maxFailed:0Module:9,totAllocated:288,currAllocated:288,totFailed:0,maxFailed:0Module:10,totAllocated:134697040,currAllocated:12544,totFailed:0,maxFailed:0Module:12,tot分配:112,currAllocated:112,totFailed:0,maxFailed:0Module:15,totAllocated:768,currAllocated:768,totFailed:0,maxFailed:0Module:23,totAllocated:1168,currAllocated:1168,totFailed:0,maxFailed:0macinfoInterface:PIC32INT驱动程序统计数据nR.kPackets:127457,nRxPendBuffe0,nRxSchedBuffers:0,nRxSchedSchedSchedBuffers:4,nRxErrorPacket:0,nRxErxFraFragmentErErrErxFragmentErrErxFragmentErrorErrErrorErrErrErrErrErxFraxFraxErrBufferPackets:0,nTxxXXErxPenxPenxPenxPenxPenxPenxPenxPenxPenxPenxFraxFraxFraxFrarBurErdErdErdBuBufferBuBuBuBuffers:0,nTxPenxPenxPenxPenxPenxPenxPenxPenxPenxPenxPenxPenrBudBudBudBudBudBudBurBufxBufxBufx0SCOLFRM:0x0MCO0x0netinfoHost名称:XSPHEREALARM-NBNS禁用IPv4地址:192.168.0.5掩码:192.168.0.155.5掩码:255.255.255.255.0网关:192.168.0.254DNS:192.168.0.254DNS:192.1 MAC地址:192.1MAC:d8:80:39:86:7f:默认IP地址是ONdhcp禁用IP地址是ONdhcp是禁用IP地址是ONdhcp是禁用链接是UPtcpinfoTCPTCP套接字:10sktIx:0sktIx:0,添加类型:0:0,添加类型:0,添加类型:0,添加类型:本地端口:80,1460,txSize:1460,txSize:1461,state:1461,state:3,rxPend:0,rxPend:0,txPend:1461,state:1461,state:1460,txSiSiSize1461,state:1461,state:3,txSizexSize1460,rxPend:0,rxPend:0,txPend:0,txPend:1xPend:1,txPend:1xPend:1:1,1460,txSizexSize1460,localPortSi414141414141XPort:1,localPort:1:1,localPort:1:1,remorTypeTypeTypeTypeType1,addrTyperTyperType1:1:1 xPend:0sktIx:3,addType:1,remotePort:15848,localPort:80,rxSize:1460,txSize:1461,state:3,rxPend:0,txPend:0LoginTCPIP_HTTP_FileAuthenticate(Scripts/DateTime.cgi称为客户端的第二个ajax调用)File:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,ConnIndex:3,Nb Co1远程地址:192.168.0.1.1.1远程地址:192.168.0.15,端口:58275本地地址:192.168.58275本地地址:192.168.192.168.0.15,端口:58275本地地址:192.168.168.0.5,端口:58275本地地址:192.168.168.0.5,端口:58275本地地址:58275本地地址:192.192.168.168.192.168.0.0.5,端口:58275本地地址:58275端口:58275端口:58275本地地址:58275本地地址:192:58275本地地址:192.192.168康纳句柄:A002BAD8,Conn索引:3,Nb连接:1远程地址:1远程地址:192.168.0.15,端口:58277本地地址:58277本地地址:192.168.192.168.0.15,端口:58277本地地址:192.168.192.168.0.15,端口:5827277本地地址:5858277本地地址:192.168.192.192.168.0.0.5,192:192:192:192.192.192.192.192.168.1.192.192.168.0.0.0.0.0.5,端口:5858585827277本地地址:192:e:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,ConnIndex:3,Nb连接:1远程地址:192.168.0.15,端口:58279本地地址:192.168.0.5,端口:80File:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,ConnIndex:3,Nb连接:1远程地址:192.168.0.15,端口:58280本地地址地址:192.168.0.5,端口:80File:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,ConnIndex:3,Nb连接:1远程地址:192.168.0.15,端口:58281本地地址:192.168.0.5,端口:80File:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,ConnIndex:3,Nb连接:1远程广告192.168.0.15,端口:58282本地地址:192.168.0.0.5,端口:80文件:Scripts/DateTime.cgi,端口:192.168.192.168.168.0.192.168.0.15,端口:58282本地地址:192.168.168.0.15,端口:5828282本地地址:5858282本地地址:192.168.168.168.0.0.0.5,端口:582828282端口:58282本地地址:192.5858282端口:58282本地地址:192.192.58282本地地址:192.192.168.168.0.0.0.2BAD8索引索引:3,Nb连接:1远程地址:1远程地址:192.168.0.192.168.0.15,端口:58284本地地址:192.168.192.168.192.168.0.15,端口:58284本地地址:192.168.192.168.0.15,端口:58284本地地址:192.168.192.168.0.5,端口:5828284本地地址:192:192.192.168.192.168.0.1:192.192.168.0.0.5,端口:192:58284本地地址:192.192.192.192.192.168.192.168.套接字:3,ConnHandle:A002BAD8,Conn索引:3,Nb连接:1远程地址3,Nb连接:1远程地址:192.168.0.168.192.168.192.168.0.0.15,端口:58286本地地址58286本地地址:192.168.0.15,端口:582828286本地地址:58286本地地址:192.168.192.168.0.1:192.192.192.192.192.192.168.168.0.0.15,端口:582828287本地地址:192:192:192.192.192.192.168.168.192.168.192端口:80File:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,Socket:Socket:3,ConnHandle:ConnHandle:A002Handle:A002BAD8,Conn索引:A002BAD8,A002Handle:A002BAD8,ConnHand索引:3,Nb连接:3Nb连接:1远程地址:192.168.192.168.0.15,端口:58288本地地址:192.168.0.192.192.168.0.0.15.15,端口:5828288本地地址:192:192:192.192.168.168.0.0.0.5,端口端口:58289本地地址:192.168.0.5,端口:80File:Scripts/DateTime.cgi,Socket:3,ConnHandle:A002BAD8,ConnIndex:3,Nb连接:1远程地址:xx.167.109.30,端口:15845本地地址:192.168.0.5,端口:80

回帖(9)

李维洲

2019-11-7 12:14:04
嗨,tcpinfo套接字状态显示了状态3中的所有HTTP服务器本地套接字,即TCPIP_TCP_STATE_ESTABLISHED,即连接套接字并建立连接。看来您可能面临身份验证部分的问题。为了隔离这个问题,我建议尝试访问不需要身份验证的网页。如果仍然看到相同的问题,那么HTTP服务器将需要被调试。谢谢,
举报

李维洲

2019-11-7 12:45:45
嗨,由于您在移动,并且有间歇的连接和断开,客户端的套接字将在超时后断开。HTTP在TCP上工作,这是由TCP层管理的。我想,如果您尝试重新连接,这个应该可以工作。但是,在安全连接上,需要重新提交身份验证详细信息。谢谢,
举报

云达贞

2019-11-7 13:19:18
请将您的日志添加到TCPIPSHHTPXCurrnCutnPosiStMgGET()和TCPPIpHyppCurrnCutnStutsUsGET()调用所报告的信息,并让我们知道结果吗?这将给我们带来一个线索。当然,HTTP服务器中有超时。但由于超时不起作用,这里可能会发生其他事情。我注意到的另一件事是“MaMnFix:RxOVFLUT:0X 5CIS”这是在您的设置中经常发生的事情吗?你有这么高的流量,应用程序无法跟上它吗?
举报

马丹丹

2019-11-7 13:36:29
你好,Rainad,Superb,我会添加你提到的2个电话。请注意,这是一个很难复制的问题,我没有简单的步骤。我需要让服务器启动并运行并执行各种访问,这可能需要几天才能重现问题,所以请耐心;)我的应用程序现在非常繁重,我花了很多精力来最小化在各种任务和状态机上花费的时间,但是还有很多!我记得以前的一些问题,以前版本的和声(1。x),有一个锁定的情况是固定的。当时也有RXOVFROW,甚至在我的任务集之间多次调用TCP任务。看来很难完全摆脱它们,谢谢你们的帮助!Stephane。
举报

更多回帖

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