随笔分类 -  网络编程

摘要:1 线程的基本操作 1.1 线程的创建 Linux平台上使用pthread_create来创建线程,其签名如下: int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (voi 阅读全文
posted @ 2025-03-03 23:25 ydqun 阅读(177) 评论(0) 推荐(0)
摘要:搞清楚TCP流式协议的概念 假设应用层通过TCP发送数据"HelloWorld",发送方可能分两次发送,比如"Hello"和"World",但是接收方可能一次就收到"HelloWorld!",或者有可能分多次收到,比如先收到"Hell",再收到"oWorld"。这说明TCP传输的数据是没有消息边界的 阅读全文
posted @ 2025-02-20 03:50 ydqun 阅读(199) 评论(0) 推荐(0)
摘要:IO复用函数 IO复用函数是操作系统提供的可以同时用来处理对个socket(甚至文件描述符)上的读写事件函数。 基本作用: 同时处理多个socket 用于检测socket读写事件 常用的IO复用函数 select(Windows/Linux) poll(Linux) epoll模型(epoll_cr 阅读全文
posted @ 2023-08-04 14:28 ydqun 阅读(31) 评论(0) 推荐(0)