我没有看到你的附图。我在这个论坛的新帖子和回复过程,可能不知道如何看到附件。我做了一个比较当前的代码和工作客户端的唯一代码。我发现在客户机代码中的状态机(案例:XXXXX)与HTTP2.C中的客户机/服务器代码(这是我们修改的Microchip HTTP.C文件)的管理有很大差异。我正在致力于将两个文件合并为进程的客户端状态。如果我有进步,我会在今天晚些时候发表我的发现。另外,你的问题促使我查看我的HTTPIN()函数。下面是我的代码。这就建立了一个安全的HTTPInit(空隙){PrTrasBaseOLDPtR;Word HtpPyPosithOntase= HtpP.Posit;//HANS 12/29/15(CurHTTPID=0;ClutHTPID和L.;Max HtppHelnSnices;CurHTTHID+++){if(CurrutPID=0)HtpPtPosil选择=80;否则如果(CurHTTPID==1)HTTPiPoTyOrthClice=3030;//这设置了服务器端口套接字(端口),如果(CurHTTPID和Gt;1)HtpPyPoToRead选择=80;SMTHTP= SMMHTPPSIDLE;SKTTTP= TCPOPEN(0,TCPUOpenGserver,HTPpPurthyClad,TCPPurPosieHtpHyserver);/HANS 12/29/15 Syr如果定义(STACKYUSSIOSLSYServer)/ /未定义TCPADSSListener(sktHTTP,HTTPS_PORT);#endif//保存默认记录(只是无效的文件句柄)curHTTP.file=MPFS_INVALID_HANDLE;curHTTP.offsets=MPFS_INVALID_HANDLE;#if!定义(HTTP_SAVE_CONTEXT_CONXT_IN_PIC_RAM)oldPtr=MACSetWritPtrMACSetPtPtr(BASE_HTTPB_ADDR+BASE HTTPB_ADDR+curHTTPID*curHTTPID*大小为(HTTP_HTTP_CONN_HTTP_CONN));MACPutArPut阵列((BYTETE*)&;curHTTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPT,大小为(HTTP_CONN));MACSetWWWritPttPtrPPPPHTHTHTHTTE(HTTPSASA_SASA_SA_SA//虚拟数据输出保留预留的HTTP内存。curHTTPID=0;}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++如前所述,组合是,我今天的第一项工作。您可能希望查看用于void HTTPInit(void)的代码,并确定是否已将套接字(端口)准备就绪,以便于设备内外的通信。这是我关于套接字(端口)配置的第一个重大发现。谢谢你的帖子,我希望你也能取得进步,我也希望如此。汉斯
我没有看到你的附图。我在这个论坛的新帖子和回复过程,可能不知道如何看到附件。我做了一个比较当前的代码和工作客户端的唯一代码。我发现在客户机代码中的状态机(案例:XXXXX)与HTTP2.C中的客户机/服务器代码(这是我们修改的Microchip HTTP.C文件)的管理有很大差异。我正在致力于将两个文件合并为进程的客户端状态。如果我有进步,我会在今天晚些时候发表我的发现。另外,你的问题促使我查看我的HTTPIN()函数。下面是我的代码。这就建立了一个安全的HTTPInit(空隙){PrTrasBaseOLDPtR;Word HtpPyPosithOntase= HtpP.Posit;//HANS 12/29/15(CurHTTPID=0;ClutHTPID和L.;Max HtppHelnSnices;CurHTTHID+++){if(CurrutPID=0)HtpPtPosil选择=80;否则如果(CurHTTPID==1)HTTPiPoTyOrthClice=3030;//这设置了服务器端口套接字(端口),如果(CurHTTPID和Gt;1)HtpPyPoToRead选择=80;SMTHTP= SMMHTPPSIDLE;SKTTTP= TCPOPEN(0,TCPUOpenGserver,HTPpPurthyClad,TCPPurPosieHtpHyserver);/HANS 12/29/15 Syr如果定义(STACKYUSSIOSLSYServer)/ /未定义TCPADSSListener(sktHTTP,HTTPS_PORT);#endif//保存默认记录(只是无效的文件句柄)curHTTP.file=MPFS_INVALID_HANDLE;curHTTP.offsets=MPFS_INVALID_HANDLE;#if!定义(HTTP_SAVE_CONTEXT_CONXT_IN_PIC_RAM)oldPtr=MACSetWritPtrMACSetPtPtr(BASE_HTTPB_ADDR+BASE HTTPB_ADDR+curHTTPID*curHTTPID*大小为(HTTP_HTTP_CONN_HTTP_CONN));MACPutArPut阵列((BYTETE*)&;curHTTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPT,大小为(HTTP_CONN));MACSetWWWritPttPtrPPPPHTHTHTHTTE(HTTPSASA_SASA_SA_SA//虚拟数据输出保留预留的HTTP内存。curHTTPID=0;}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++如前所述,组合是,我今天的第一项工作。您可能希望查看用于void HTTPInit(void)的代码,并确定是否已将套接字(端口)准备就绪,以便于设备内外的通信。这是我关于套接字(端口)配置的第一个重大发现。谢谢你的帖子,我希望你也能取得进步,我也希望如此。汉斯
举报