OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4056|回复: 2

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

[复制链接]

23

主题

69

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-1-5
在线时间
50 小时
发表于 2017-5-17 10:54:52 | 显示全部楼层 |阅读模式
10金钱
文档中一个很关键的函数,里面的结构体 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]

感谢进来看看!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-5-17 21:32:33 | 显示全部楼层
回复

使用道具 举报

23

主题

69

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-1-5
在线时间
50 小时
 楼主| 发表于 2017-5-19 10:13:44 | 显示全部楼层
换个问题,不好意思,基础太弱,提问都难啊!望理解。
现在有一个上位机(PC端网页服务器),上位机要取单片机网口(通过网线直接连接)传来的数据,通过网络调试助手接收数据并存到一个文件里。现在希望5秒刷新这个文件    怎样做呢?网页服务器现在一点不懂,就像知道在哪里?去操作 、刷新这个文件。   有观点说自己写个网络助手demo,那么这个demo放在哪里运行呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 05:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表