文章 2024-10-08 来自:开发者社区

聊一聊 Python 的 socket,以及 select、poll、epoll 又是怎么一回事?

楔子 之前在介绍 TCP 协议的时候,提到了 Socket,它的中文翻译是套接字。我们说 Socket 是对 TCP/IP 协议的一个封装,可以让我们更方便地使用 TCP/IP 协议,而不用关注背后的原理。并且我们经常使用的 Web 框架,本质上也是一个 Socket。 ...

聊一聊 Python 的 socket,以及 select、poll、epoll 又是怎么一回事?
文章 2024-01-22 来自:开发者社区

Linux C TCP编程(socket,select/poll/epoll)

前言本文主要介绍了linux下标准的TCP通信流程,实现了客户端和服务器的通信,主要实现了消息的回发,即服务器将消息原封不动的回发给客户端。如果对接口不熟悉可以参考socket api介绍或者参考其他博客。客户端代码#include <errno.h> #include <netinet/in.h> #include <stdio.h> #include &am...

文章 2024-01-15 来自:开发者社区

socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(3)

高并发服务器模型-pollpoll介绍  poll跟select类似, 监控多路IO, 但poll不能跨平台。其实poll就是把select三个文件描述符集合变成一个集合了。int poll(struct pollfd *fds, nfds_t nfds, int timeout); 参数说明:fds: 传入传出参数, 实际上是一个结构体数组fds.fd: 要监控的文件描述符 fds.event....

文章 2024-01-15 来自:开发者社区

socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(2)

主要API函数介绍socketint socket(int domain, int type, int protocol); 函数描述: 创建socket参数说明:domain: 协议版本函数描述: 创建socket 参数说明: domain: 协议版本 - - AF_type:协议类型- - SOCK_STREAM 流式, 默认使用的协议是TCP协议 - - SOCK_DGRAM 报式, 默.....

socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(2)
文章 2024-01-15 来自:开发者社区

socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(1)

前言  本文旨在学习socket网络编程这一块的内容,epoll是重中之重,后续文章写reactor模型是建立在epoll之上的。 本专栏知识点是通过零声教育的线上课学习,进行梳理总结写下文章,对c/c++linux课程感兴趣的读者,可以点击链接 C/C++后台高级服务器课程介绍 详细查看课程的服务。socket编程socket介绍  传统的进程间通信借助内核提供的IPC机制进行, 但是只能限于....

socket编程之常用api介绍与socket、select、poll、epoll高并发服务器模型代码实现(1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。