网络通信
文章平均质量分 92
以实战深入学习网络通信
伊木子曦
这个作者很懒,什么都没留下…
展开
-
TCP 和UDP 的详细介绍
描述TCP和UDP的区别?TCP传输控制协议,是一种面向连接的可靠的传输协议UDP用户数据报协议,是一种非面向连接的不可靠的传输协议UDPTCP是否需要建立连接否是通信方式一对一,一对多,多对一,多对多交互通信每条TCP连接只能有两个端点,只能是一对一通信对报文的处理对应用层交付的报文直接打包面向字节流传输是否可靠尽最大努力交付,也就是不可靠,不使用流量控制和拥塞控制可靠传输,使用流量控制和拥塞控制首部对比仅8字节最小20字节,最大60字节httpshttps。...原创 2022-07-29 14:52:08 · 2727 阅读 · 0 评论 -
Email-FTP-RTSP协议实践研究---RTSP篇
文章目录一、RTSP协议1. 概述2. 重要术语3.RTSP消息二、VLC保存网络流视频三、Fiddler下载视频了解RTSP多媒体流协议。下载 VLC软件,用其“打开网络流”功能,去访问互联网上公开的直播视频源(一些公共IP监控摄像头也使用RTSP协议),并将播放的视频流 保存到本地。学习使用fiddler 去分析视频网站(如B站、抖音/快手网站、大学MOOC网、学习通等)在线视频播放的网络流协议,将在线视频下载到本地保存。一、RTSP协议1. 概述RTSP(Real-TimeStream原创 2021-12-29 22:41:27 · 2551 阅读 · 4 评论 -
使用fiddler 分析视频网站
文章目录一、准备工作二、开始下载三、合并视频与音频四、参考(如B站、抖音/快手网站、大学MOOC网学习使用fiddler 去分析视频网站、学习通等)在线视频播放的网络流协议,将在线视频下载到本地保存。一、准备工作Fiddler的下载官方下载地址:https://www.telerik.com/fiddlerffmpeg的下载官网下载地址:https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z二、开始下载打开fiddler,同时播原创 2021-12-29 22:25:00 · 2642 阅读 · 0 评论 -
Email-FTP-RTSP协议实践研究---FTP篇
文章目录一、介绍一、介绍HTTP是Hyper Text Transfer Protocol,超文本传输协议;面向网页的。FTP是File Transfer Protocol,文件传输协议;面向文件的。(soap的默认端口号8880,ftp的代理服务器的默认端口号是21)FTP也是基于C/S模式而设计的。在进行FTP操作的时候,即需要客户应用程序,也需要服务器端程序。我们一般先在自己的计算机中执行FTP客户应用程序,在远程服务器中执行FTP服务器应用程序,这样,就可以通过FTP客户应用程序和FTP进行原创 2021-12-28 20:14:56 · 366 阅读 · 0 评论 -
Email-FTP-RTSP协议实践研究---Email篇
文章目录一、介绍1. SMTP2. POP33. IMAP二、开启QQ邮箱的SMTP服务三、开启TELNET客户端四、使用SMTP协议手工发送邮件五、使用POP3协议手工接收邮件四、参考一、介绍1. SMTPSMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用S原创 2021-12-26 19:30:48 · 3774 阅读 · 0 评论 -
Springboot+netty网络聊天
文章目录一、新建项目二、代码实现1. 添加依赖2. User类3. SessionGroup类4. SocketSession类5. WebSocketServer类6. WebSocketTextHandler类7. test.html三、效果四、参考一、新建项目选择Spring Initializr输入项目名及java Version选择web ->Spring Web二、代码实现1. 添加依赖在pom.xml中 <dependency&g原创 2021-12-14 19:40:07 · 273 阅读 · 0 评论 -
分别基于IO、NIO、Netty的Java网络程序(Client/Server)
文章目录一、IO实现1. IO介绍1.1 传送IO特点1.2 原理流程图2. 代码3. 运行结果二、NIO实现1. NIO介绍1.1 NIO特点1.2 原理流程图1.3 NIO对比IO1.4 使用NIO遇到的一些问题2. 代码3. 运行结果三、Netty实现1. Netty介绍1.1 Netty特点2. 代码3.运行结果四、参考一、IO实现1. IO介绍1.1 传送IO特点1.服务端阻塞点server.accept();获取套接字的时候inputStream.read(bytes);输入流读取原创 2021-12-14 12:30:51 · 687 阅读 · 0 评论 -
网络抓包与HTTP协议(采用wireshark、Fiddler抓包软件)
目录一、简介二、TCP简介一、简介抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。黑客常常会用抓包软件获取你非加密的上网数据,然后通过分析,结合社会工程学进行攻击。所以,学会抓包,对于学好网络安全技术十分重要。在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。FiddlerFiddler是在windows上运行的程序,专门用来原创 2021-11-06 23:17:39 · 2067 阅读 · 0 评论 -
C#编写网游客户端连接游戏服务器
文章目录原创 2021-11-27 11:44:05 · 4715 阅读 · 0 评论 -
C#端口扫描器程序(单线程和多线程)
文章目录一、单线程与多线程的区别二、端口扫描程序设计1. 创建项目2. 界面设计3. 单线程代码4. 多线程代码三、端口扫描程序运行效果1. 单线程2. 多线程四、参考一、单线程与多线程的区别单线程:每个正在运行的程序(即进程),至少包括一个线程,这个线程叫主线程主线程在程序启动时被创建,用于执行main函数只有一个主线程的程序,称作单线程程序主线程负责执行程序的所有代码(UI展现以及刷新,网络请求,本地存储等等)。这些代码只能顺序执行,无法并发执行多线程:拥有多个线程的程序,称作多线程程原创 2021-11-21 20:06:00 · 1557 阅读 · 0 评论 -
C#利用套接字实现数据发送
目录一、C#实现Hello world程序1. 任务2. 项目创建3. 代码编写二、C#窗口程序,利用UDP套接字实现消息的发送三、wireshark抓包分析四、参考实验环境: Window 10 系统开发工具: Visual Studio 2019使用工具: Wireshark 3.2.6一、C#实现Hello world程序1. 任务用C#编写一个命令行/控制台的简单hello world程序,实现如下功能:在屏幕上连续输出50行“hello cqjtu!重交物联2019级”;同时打开一原创 2021-11-20 22:38:17 · 2213 阅读 · 0 评论