首页 > 系统相关 >Linux高并发网络编程开发——广播-组播-本地套接字

Linux高并发网络编程开发——广播-组播-本地套接字

时间:2022-11-08 22:02:29浏览次数:50  
标签:组播 epoll 广播 Linux 接字 反应堆


在学习Linux高并发网络编程开发总结了笔记,并分享出来。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。

10-Linux系统编程-第14天(广播-组播-本地套接字)


一、学习目标

1、广播

2、组播

3、本地套接字

4、epoll 反应堆模型

 

二、复习

1、epoll

Linux高并发网络编程开发——广播-组播-本地套接字_组播

2、udp通信流程

Linux高并发网络编程开发——广播-组播-本地套接字_套接字_02

3、tcp、udp使用场景

Linux高并发网络编程开发——广播-组播-本地套接字_组播_03

 

三、广播

1、广播通信流程

Linux高并发网络编程开发——广播-组播-本地套接字_组播_04

 

2、广播服务器代码实现

3、广播客户端代码实现

4、广播通信流程总结

四、组播

1、组播通信流程 

2、组播服务器代码实现

3、组播客户端代码实现

五、本地套接字

1、本地套接字通信流程 

2、本地套接字server实现

六、epoll 反应堆模型

1、心跳包 

2、epoll反应堆模型main函数

3、epoll反应堆模型监听套接字初始函数 

4、epoll反应堆模型acceptconn函数

在学习Linux高并发网络编程开发总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

标签:组播,epoll,广播,Linux,接字,反应堆
From: https://blog.51cto.com/u_15405812/5834970

相关文章

  • linux 用户增加root权限
    1.切换到root用户下2.添加sudo文件的写权限,命令是:chmod u+w/etc/sudoers 3.编辑sudoers文件vi/etc/sudoers找到这行rootALL=(ALL)ALL,在他下面添加xxxALL......
  • Linux高并发网络编程开发——epoll-udp
    在学习Linux高并发网络编程开发总结了笔记,并分享出来。10-Linux系统编程-第13天(epoll-udp)目录:一、学习目标二、复习1、通过gdb定位段错误的位置2、TCP状态转换复习三、epoll......
  • Linux高并发web服务器开发——web服务器 - 1
    在学习Linux高并发web服务器开发总结了笔记,并分享出来。11_服务器开发-第01天(web服务器-1)  一、复习       二、html1、html介绍》HTML简介:​​https://www.w3s......
  • Linux高并发网络编程开发——网络编程基础-socket
    在学习Linux高并发网络编程开发总结了笔记,并分享出来。10-Linux系统编程-第10天(网络编程基础-socket)目录:一、Linux网络编程阶段二、网络基础1、网络开发两种设计模式2、协......
  • Linux系统编程——进程控制
    在学习Linux系统编程总结了笔记,并分享出来。09-linux-day05(进程控制)目录:一、学习目标二、进程1、进程和程序2、单道和多道程序设计3、进程的状态转化4、MMU的作用5、PCB......
  • Linux系统编程——信号
    在学习Linux系统编程总结了笔记,并分享出来。09-linux-day07(信号)目录:一、学习目标二、进程通信——信号1、信号的概念回顾2、阻塞信号集、未决信号集、信号产生3、raise和a......
  • Linux系统编程——进程间通信
    在学习Linux系统编程总结了笔记,并分享出来。09-linux-day06(进程间通信)目录:一、学习目标二、进程通信——管道1、管道的概念2、管道通信举例3、父子进程实现ps、grep命令4......
  • Linux命令基础——makefile+gdb+IO
    在学习Linux命令基础总结了笔记,并分享出来。08-linux-day03(makefile-gdb-IO)目录:附:ftp工具介绍——FlashFXP一、学习目标二、makefile1、makefile编写12、makefile编写23、......
  • Linux命令基础——08-linux-day02(vim-gcc-library)
    在学习Linux命令基础总结了笔记,并分享出来。08-linux-day02(vim-gcc-library)目录:一、学习目标二、vim1、vim光标的移动2、vim删除内容3、vim复制粘贴与可视模式4、vim查找......
  • Linux命令基础——stat-readdir-dup2
    在学习Linux命令基础总结了笔记,并分享出来。08-linux-day04(stat-readdir-dup2)目录:一、学习目标二、文件和目录操作1、打开最大文件数量2、stat函数介绍3、stat函数介绍2与......