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

[复制链接]
 楼主| 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更方便简单
阿南 发表于 2017-12-15 11:14 | 显示全部楼层
SOCKETS更通用些吧,楼主可以测试对比下
byeyear 发表于 2017-12-19 16:11 | 显示全部楼层
如果你原来比较熟悉linux/windows下的socket网络编程,那就用socket;
否则可以考虑netconn。
不过我向来都用raw api。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部