![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 82
Baker_Streets
这个作者很懒,什么都没留下…
展开
-
Springboot+netty实现Web聊天室
Web聊天室的实现一、项目的创建一、项目的创建新建Spring项目:选择JDK版本:选择Spring Web:项目名称和位置的设置:原创 2021-12-06 15:09:50 · 1694 阅读 · 3 评论 -
IO、NIO和Netty
IO与NIO一、IO1. IO特点2. 代码实现二、NIO1. NIO特点2. 代码实现三、Netty1. 特点2. HelloWorld案例四、总结参考一、IO1. IO特点1.代码执行时会存在两个阻塞点:server.accept(); 等待链接inputStream.read(bytes); 等待输入2.单线程情况下只能为一个客户端服务3.用线程池可以有多个客户端连接,但是非常消耗性能4.使用传统的I/O程序读取文件内容, 并写入到另一个文件(或Socket),原创 2021-12-01 15:38:07 · 861 阅读 · 0 评论 -
C#实现端口扫描器
端口扫描器一、新建项目并设置界面二、单线程实现端口扫描1. 编写代码2. 运行结果三、多线程实现端口扫描1. 编写代码2. 运行结果三、总结参考一、新建项目并设置界面新建项目:选择Windows窗体项目应用(.Net Framework):设置项目名和路径:新疆项目如下:设置界面: 将tbShow设置为只读:二、单线程实现端口扫描1. 编写代码双击按钮,编写其点击事件:using System;using System.Collections原创 2021-11-21 20:40:52 · 864 阅读 · 1 评论 -
C#使用套接字进行数据传输
C#使用套接字进行数据传输一、Socket、TCP、UDP1. Socket2. TCP3. UDP二、C#实现UDP套接字发送信息1. 控制台显示信息2. 实现UDP套接字发送信息参考一、Socket、TCP、UDP1. Socket所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,原创 2021-11-21 20:38:55 · 1534 阅读 · 0 评论 -
C#编写网游客户端
编写网游客户端一、项目初步设置1. 新建项目2. 界面设计二、连接服务器一、项目初步设置1. 新建项目新建一个WIndows 窗体应用(.Net Framework):设置项目名称和位置:2. 界面设计右击工具箱内的常规,点击选择项:勾选COM 组件下的Windows Media Player:界面如下:其中,各个控件命名:Textbox —— 2个(tbShow、tbInput)Button —— 3个(btnSend、btnEnter、btnExit)Pi原创 2021-11-21 00:07:17 · 3822 阅读 · 0 评论 -
wireshark抓取聊天网络数据包
wireshark抓取聊天网络数据包一、实验任务二、实验步骤一、实验任务据包。在两台及两台以上的电脑(已知IPv4地址)上运行 “疯狂聊天室”程序,通过wireshark抓包:1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号原创 2021-11-16 23:59:59 · 2738 阅读 · 2 评论 -
TCP、HTTP协议及Wireshark抓包
TCP、HTTP协议及Wireshark抓包一、TCP协议1. 特点2. 三次握手和四次挥手二、HTTP协议1. 特点2. 工作原理三、Wireshark抓包四、总结参考一、TCP协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设原创 2021-10-31 13:00:09 · 1361 阅读 · 0 评论