Socket通讯介绍
2024-09-04 11:50:10
综上原理,代码的实施的步骤如下:
Socket Families(地址簇)的三种类型,这个时候是网络层
socket.
AF_UNIX unix本机进程间通信
本机之间的不同进程通讯默认是不可以通讯的,我们以前是可以借助pickle通讯,现在可以通过socket.AF_UNIX进行通讯
socket.
AF_INET IPV4
socket.
AF_INET6 IPV6
Socket Types这个时候是传输层的东西
socket.
SOCK_STREAM #for tcp
socket.
SOCK_DGRAM #for udp
socket.
SOCK_RAW #原始套接字,普通的套接字无法处理ICMP、IGMP等网络报文,而SOCK_RAW可以;其次,SOCK_RAW也可以处理特殊的IPv4报文;此外,利用原始套接字,可以通过IP_HDRINCL套接字选项由用户构造IP头。(可以模拟洪水攻击,伪装大量的源地址)
socket.
SOCK_RDM #是一种可靠的UDP形式,即保证交付数据报但不保证顺序。SOCK_RAM用来提供对原始协议的低级访问,在需要执行某些特殊操作时使用,如发送ICMP报文。SOCK_RAM通常仅限于高级用户或管理员运行的程序使用。
洪水攻击的原理图:
最新文章
- Javascript数组操作
- asp.net mvc多条件+分页查询解决方案
- Linux time命令
- ReLU
- JavaWeb开发好资料
- failed creating the Direct3d device--debug
- 解决用Eclipse开发Android程序时不能生成R.java的问题
- MICROSOFT REPORT VIEWER 2012之无法加载相关的dll
- uva 10626 - Buying Coke(记忆化搜索)
- 006 列表的三种删除方法 remove,pop,del
- C# 7 函数 青歌赛打分 天气预报
- 【转向Javascript系列】深入理解Web Worker
- 【BZOJ 3926】【ZJOI 2015】诸神眷顾的幻想乡
- 使用base64提升视觉效果体验
- Java相关查询记录
- Tomcat修改用户名密码教程
- Linux下Python与C++混合编程
- C#多线程的用法8-线程间的协作AutoResetEvent
- OpenGL 笔记 <;2>; Compiling and Linking a shader program
- 让Redis在你的系统中发挥更大作用
热门文章
- (转)Mac os x 下配置Intellij IDEA + Tomcat 出现权限问题的解决办法
- mac下解决mysql乱码问题
- java中+=详解 a+=b和a=a+b的区别
- Linux系统在启动过程中内核文件丢失的解决方法
- [置顶]
 【机器学习PAI实践八】用机器学习算法评估学生考试成绩
- keras 报错 ValueError: Tensor conversion requested dtype int32 for Tensor with dtype float32: &#39;Tensor(";embedding_1/random_uniform:0";, shape=(5001, 128), dtype=float32)&#39;
- C#中PadLeft和PadRight小知识点
- 在FP与DDD的道路上越走越远
- 最新博客开启 - Noogle&#39;s Blogs
- CSS同时使用背景图片和背景颜色