网络编程
文章平均质量分 90
暗月li
这个作者很懒,什么都没留下…
展开
-
libevent实现TCP服务器通信
【基于“事件”的异步通信模型】依赖回调机制官方网站:http://libevent.org/8.1 libevent库安装8.1.1 libevent库优点事件驱动,高性能开源,精简;轻量级,专注于网络;跨平台,支持Windows、Linux、Mac Os等;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和kqueue等;支持I/O,定时器和信号等事件8.1.2源码包安装步骤:./configure 检查安装环境,生成makefile;mak原创 2021-08-09 17:23:29 · 2954 阅读 · 0 评论 -
本地套接字(domain)通信
socket IPC对比网络套接字本地套接字实现通信通信流程服务端程序客户端程序运行结果原创 2021-08-09 16:41:01 · 2225 阅读 · 0 评论 -
UDP实现服务器通信
通信流程recvfrom函数sendto函数UDP实现客户端服务端通信服务端程序客户端程序运行结果原创 2021-08-09 11:58:17 · 479 阅读 · 0 评论 -
Linux系统下实现基于TCP/IP协议的简单Socket通信
Linux实现基于TCP/IP协议的简单Socket通信网络套接字SocketSocket概念主机字节序和网络字节序Sockaddr地址结构Socket实现客户端、服务端通信服务端程序流程服务端程序客户端程序流程客户端程序运行结果网络套接字SocketSocket概念 Socket(套接宇),用来描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发送请求或者应答网络请求!Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程中端点的抽象表示,包含了进行网络通原创 2021-05-24 22:08:10 · 1186 阅读 · 0 评论 -
Linux实现多进/线程并发服务端Socket通信
Linux实现多进/线程并发服务端Socket通信实现流程实现程序服务端程序客户端程序运行结果附录(错误处理函数封装)实现流程实现程序服务端程序#include<iostream>#include<stdlib.h>#include<stdio.h>#include<unistd.h>#include<errno.h>#include<string.h>#include <sys/types.h>#in原创 2021-05-27 19:22:58 · 658 阅读 · 0 评论 -
LinuxI/O多路复用转接服务器——epoll模型实现
LinuxI/O多路复用转接服务器——epoll模型实现epoll函数函数原型参数epoll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果epoll函数函数原型参数epoll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序同多进程客户端程序运行结果服务端:客户端:...原创 2021-07-22 16:12:29 · 262 阅读 · 0 评论 -
LinuxI/O多路复用转接服务器——poll模型实现
LinuxI/O多路复用转接服务器——select模型实现poll函数函数原型参数poll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果poll与select的区别poll函数函数原型参数poll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序同多进程客户端程序运行结果服务端:客户端:poll与select的区别...原创 2021-07-22 14:45:29 · 191 阅读 · 0 评论 -
LinuxI/O多路复用转接服务器——select模型实现
LinuxI/O多路复用转接服务器——select模型实现select函数函数原型参数select实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果select使用优缺点select函数函数原型参数select实现实现I/O多路复用服务器实现流程程序实现服务端程序#include<iostream>#include<stdlib.h>#include<stdio.h>#include<unistd.h>#incl原创 2021-07-22 10:26:57 · 213 阅读 · 0 评论