请教一个无操作系统网口服务器程序问题

2019-07-20 14:27发布

文档中一个很关键的函数,里面的结构体 struct tcp_echoserver 是库函数里的还是程序员定义,库函数里的话引用哪个头文件,自己定义的话结构体里包含哪些变量? 代码如下
[mw_shl_code=applescript,true]static err_t tcp_echoserver_accept(void *arg, struct tcp_pcb *newpcb, err_t
err)
{
...
/* 分配结构体 es 以保存 tcp 连接信息 */
es = (struct tcp_echoserver_struct *)mem_malloc(sizeof(struct
tcp_echoserver_struct));
if (es != NULL)
{
es->state = ES_ACCEPTED;
es->pcb = newpcb;
es->p = NULL;
/* 将新分配的 es 结构体作为参数传给 newpcb */
tcp_arg(newpcb, es);
/* 为 newpcb 注册 lwIP tcp_recv 回调函数 */
tcp_recv(newpcb, tcp_echoserver_recv);
/* 为 newpcb 注册 lwIP tcp_err 回调函数 */
tcp_err(newpcb, tcp_echoserver_error);
/* 为 newpcb 注册 lwIP tcp_poll 回调函数 */
tcp_poll(newpcb, tcp_echoserver_poll, 1);
ret_err = ERR_OK;
...
}[/mw_shl_code]

感谢进来看看!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
为我的心
2019-07-20 17:26
换个问题,不好意思,基础太弱,提问都难啊!望理解。
现在有一个上位机(PC端网页服务器),上位机要取单片机网口(通过网线直接连接)传来的数据,通过网络调试助手接收数据并存到一个文件里。现在希望5秒刷新这个文件    怎样做呢?网页服务器现在一点不懂,就像知道在哪里?去操作 、刷新这个文件。   有观点说自己写个网络助手demo,那么这个demo放在哪里运行呢?

一周热门 更多>