- 博客(4)
- 收藏
- 关注
原创 解决imx6ull局域网搭建过程中开发板不能ping通主机的问题
配置之后再次测试开发板和主机之间的连通性,发现能ping通。控制面板--系统和安全--防火墙,找到左侧边栏高级设置。主机可以分别ping通开发板和ubuntu.:参考手册第一章1.5节,按步骤操作即可。开发板(出厂系统)、直通网线、将深色加粗选项卡改为启用即可。
2023-05-30 20:17:43
701
3
原创 IO多路复用——epoll
I/O复用:指向注册一组事件(eg: 新连接到达——监听套接字上的可读事件),然后阻塞在IO复用函数上(select,poll,epoll),内核通过IO复用函数把就绪的事件通知给应用程序。
2023-03-29 19:44:16
398
原创 网络编程之线程池
因为线程池大小固定,又因为使用了阻塞套接字,肯定会出现有连接得不到及时服务的场景。这个问题的解决是使用 I/O 多路复用+多线程来处理,仅仅使用阻塞 I/O 模型和线程是没有办法达到极致的高并发处理能力。子线程和主线程共享同一个已连接套接字,因此需要关闭已连接套接字。基本思想:避免线程频繁创建和终止的开销,空间换时间,服务器在启动阶段可以先按照固定大小预创建出多个线程(线程池),用服务器的硬件资源,换取运行效率.:线程池中的某个线程将从该数组中取出的下标。一个子线程,由子线程处理该客户连接。
2023-03-27 23:44:14
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人