打印
[STM32]

lwip 中netconn与socket 编程有什么区别

[复制链接]
3338|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
651471519|  楼主 | 2016-11-26 09:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问lwip 中netconn与socket 编程有什么区别

socket 编程例如:
                                /* 发送数据到sock连接 */
                                        if(send(sock,send_data,strlen(send_data), 0) < 0)
                                        {
                                                        /* 发送失败,关闭这个连接 */
                                                        rt_kprintf("\nSend error ");
                                                        lwip_close(sock);

                                                        /* 释放接收缓冲 */
                                                        rt_free(recv_data);
                                                        break;
                                        }
        }

netconn编程:
       
                                    netconn_flag=netconn_write(__pstConn, Text2, sizeof(Text2), NETCONN_COPY);
                                                netbuf_delete(TCPNetbuf);
                                                netbuf_free(TCPNetbuf);
                                                OSTimeDlyHMSM(0, 0, 0, 150);       


请问   lwip 中netconn与socket 编程有什么区别   

相关帖子

沙发
651471519|  楼主 | 2016-11-26 09:15 | 只看该作者
快来大牛回答

使用特权

评论回复
板凳
m564522634| | 2016-11-28 16:27 | 只看该作者

你还是回去看书吧

使用特权

评论回复
地板
cornrn| | 2017-12-13 17:11 | 只看该作者
LWIP作者比较推荐NETCONN 方法,不过个人觉得SOCKETS更方便简单

使用特权

评论回复
5
阿南| | 2017-12-15 11:14 | 只看该作者
SOCKETS更通用些吧,楼主可以测试对比下

使用特权

评论回复
6
byeyear| | 2017-12-19 16:11 | 只看该作者
如果你原来比较熟悉linux/windows下的socket网络编程,那就用socket;
否则可以考虑netconn。
不过我向来都用raw api。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝