
TCPIP
kuizhao8951
这个作者很懒,什么都没留下…
展开
-
python手撸RSA
'''@fn 函数名:isPrime@brief 函数功能:素数判断算法@data 函数输入:num 一个数字@return 函数输出 是否是素数'''def isPrime(num): # 质数大于 1 if num > 1: # 查看因子 for i in range(2,num): if (num % i)...原创 2019-11-05 22:22:58 · 225 阅读 · 0 评论 -
TCP/IP(7)——网络编程(2)多线程与并发式网络编程+RAW套接口+广播报文收发
我之前写过TCP/IP编程——多线程+非阻塞的服务实现,这篇文章是实现之前需要掌握的知识。目录多线程多线程同步:锁非阻塞图形化代码流程:UDPTCP与UDP的区别五元组标识TCP连接五元组标识UDP连接Raw Socket接口广播报文收发多播报文设计本地接口加入多播组我们网络编程(1)里介绍了单线程的TCP协议。但是一般生活中,我们的服务...原创 2019-05-11 08:49:57 · 589 阅读 · 1 评论 -
TCP/IP——WIFI发展趋势和RTP/RTCP视频传输协议介绍
WIFI发展趋势介绍——前言WIFI 的第一代是802.11标准,在1997(我出生的那年)发布。随着20多年的发展,WIFI越来越普及,成为除了3G/4G蜂窝系统数据业务系外首选的上网方式,其更新换代使得WIFI速率飞跃提升。现在的WIFI应用对音视频的需求越来越大,无线网络的视频流量每年增长60%,将近占据全球移动流量的一半。海量的用户接入也对无线设备提出更高要求的挑战。80...原创 2019-05-10 12:26:16 · 1907 阅读 · 0 评论 -
TCP/IP(7)——网络编程(1)基础函数介绍
今天介绍最简单的客户机/服务器程序demo我们将了解到网络编程的大概步骤,在win32下需要使用哪些函数。(函数参数不用记,考试考代码改错,改代码注释,关闭资源什么的)解释:该图为TCP的最简单实现。话不多说,直接看客户机和服务器的demo(备注看懂就行):客户端:#include "stdafx.h"#include <Winsock2.h>//win3...原创 2019-05-05 23:33:39 · 525 阅读 · 2 评论 -
TCP/IP(1)——规划与接入认证
目录校园网络规划接入层设备二层交换设备和三层的区别:汇聚层交换机核心层交换机出口路由总结:IP地址规划接入认证与计费AAA认证系统-radius服务器PAP和CHAP认证方式的区别、安全性高低PAP二次报文交互CHAP三次握手PAP的认证方式安全性没有CHAP高总结Portal认证(WEB认证)和802.1x认证的区别总结校园网络...原创 2019-05-05 23:06:42 · 2438 阅读 · 2 评论 -
TCP/IP(6)——网络协议设计入门
目录网络程序设计需要考虑的一些问题并发的网络编程共享资源问题函数可重入问题系统资源的释放和回收异构环境下的网络编程字节顺序不一样字的长度不同字节定界不一样阻塞和非阻塞通信服务类型的选择差错处理网络程序工作模型以及套接字套接口的概念网络程序设计需要考虑的一些问题这里的网络编程是C下的Winsock编程,在网...原创 2019-05-05 22:46:29 · 1449 阅读 · 0 评论 -
TCP/IP(3)——IPV6
目录IPV6地址的表示形式IPV6地址类型单播地址本地链路地址未指定地址环回地址兼容地址(内嵌IPv4地址的IPv6地址)组播地址指定地址重点要知道的IPV6和IPV4的报文格式的区别每个字段的含义IPv6包头去掉的部分如何通过下一个首部来构造报文分片的实例和路由选择的实例分片:路由选择:IPV6过渡技术:双...原创 2019-05-05 22:10:09 · 3289 阅读 · 0 评论 -
TCP/IP(2)——ICMPV6
目录ICMPV6实现了IPV4中的哪些功能:ICMPV6基本的报文格式:ICMPV6报文类型重点知晓:(要知道有这些功能 不需要数字对应功能的死记硬背,也不用记住报文格式)重点:邻节点探测协议NDPNDP特殊报文详解:ICMPV6实现了IPV4中的哪些功能:在IPv6中,ICMPv6实现IPv4中ICMP、ARP和IGMP的功能,同时还能具有差错报告。...原创 2019-05-05 21:51:17 · 2171 阅读 · 1 评论 -
TCP/IP(4)——CSMACA
CSMA/CA目录CSMA/CACSMACA重点CSMACD/CSMACA的区别:虚拟载波监听:DCF\PCF是什么:总结:CSMA/CD回顾:Carrier Sense Multiple Access with Collision Detection——带冲突检测的载波侦听多路访问移动网络:集中控制型——基站统一管理CSMA/CD:自己负责信息的收发...原创 2019-05-05 21:44:59 · 5162 阅读 · 0 评论 -
TCP/IP——RTCP视频传输协议开发过程中的问题以及解决方案
本文为本人开发RTCP协议demo时出现的问题关于RTCP协议详情以及github源码请自行查找,本人测试demo为Ubantu与Windows之间的RTCP通道建立,以及控制端口的使用,使用eclipse开发。目录使用eclipse的时候helloworld编译不报错但是运行不了std cout找不到launch failed, binary not found.Linu...原创 2019-05-05 08:37:44 · 912 阅读 · 0 评论 -
TCP/IP编程——recv/send与缓冲区大小实验
tcp send函数发送的最大长度可以超过65535字节吗?能的但是要注意发端的字节全部都会发出去,但是收端的缓存如果不够,并不会继续覆盖测试代码如下:实验一客户端(发端)#include <Winsock2.h>#include <stdio.h>#include <stdlib.h>#pragma comment(lib,...原创 2019-04-17 21:12:16 · 2281 阅读 · 0 评论 -
TCP/IP编程——多线程互斥TCP视频传输
前沿: 我在《TCP/IP编程——多线程+非阻塞的服务实现》有提到创建多线程的函数是_beginthreadex(),但是其实它是调用了windows直接与内核操作的接口CreateThread(),下面我们就来看看这两个有说明不同。补充:_beginthreadex()函数与CreateThread()函数的区别。 _beginthreadex()最终...原创 2019-04-17 15:26:49 · 601 阅读 · 0 评论 -
TCP/IP编程——多线程+非阻塞的服务实现
目录多线程win32程序使用多线程步骤如下注意事项:DDDEMOOO:非阻塞DDDDDEMOOOOO:TCP多线程+select和UDP多线程+select的代码多线程process库中_beginthreadex或者 _beginthread都可以启动新线程,不过推荐使用_beginthreadex,故只介绍_beginthreadexwin32程序...原创 2019-04-12 08:35:52 · 1031 阅读 · 0 评论