网络编程
键盘林
将代码融入于生活。享受生活,享受程序。一段程序,一场人生。
展开
-
HttpUtils请求工具类
HttpUtils请求import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URISyntaxException;import java.util.ArrayList;import java.util.Map;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactor原创 2021-01-28 20:06:09 · 404 阅读 · 0 评论 -
基于TCP/IP的网络编程(C++语言编程)
讲解视频连接:https://www.bilibili.com/video/av36095519基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序一般分为服务器端和用户端两部分。设计思路(visual studio下):第一部分 服务器端 一、创建服务器套接字(create)。 二、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。 三...原创 2018-11-16 15:53:13 · 11971 阅读 · 22 评论 -
基于TCP/IP的网络编程(java语言编程)
接上一篇基于TCP/IP的网络编程(C++语言编程)讲解视频连接:https://www.bilibili.com/video/av36142904/service:package tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java...原创 2018-11-17 09:51:21 · 1165 阅读 · 6 评论 -
计算机网络概述---前期准备
一.OSI参考模型应用层 所有能产生网络流量的程序;表示层 在传输之前是否进行加密或者压缩处理等,简单来说就是界面展示;会话层 两个ip地址之间建立连接称为建立一个会话;一个会话肯定有一个ip地址,这样的话方便查询木马等病毒。传输层 包含可靠传输和不可靠传输(发送一个包就可以解决的基本上用的是不可靠传输,例如qq发信息和DNS域名)。网络层 负责选择最佳路径、...原创 2019-05-25 10:19:28 · 211 阅读 · 0 评论 -
计算机网络概述---1.物理层
物理层解决的是计算机传输比特流的传输媒体(可以理解成硬件)它的主要任务:规定传输媒体的接口的规范例如:机械:接口形状、大小;电气:规定电压范围;一.经典的数据通信如果是局域网数据传输只有数字比特流,不存在模拟信息,他们在局域网传输只用到了交换机。二.相关术语数据:运送信息的实体;信号:模拟信息和数字信息;码元:例如传输数据为0100 0101,而这里面...原创 2019-05-25 11:20:37 · 264 阅读 · 0 评论 -
计算机网络概述---2.数据链路层
一.数据链路层基本概念及基本问题数据链路层有两种信道:1)点对点信道:一对一2)广播信道:一对多链路:传输数据的物理通道;数据链路:传输数据需要的各种协议的硬件和软件加入到链路(物理通道)中,就构成了数据链路;帧:数据链路中传输的数据单位就是帧;封装成帧:透明传输:为了解决传输过程中出现帧的开始和结束导致误判:差错检测:检测帧是否在传输...原创 2019-05-25 12:57:23 · 348 阅读 · 0 评论 -
ethereal的安装以及安装遇到的问题
首先得先安装winpcap3.1下载地址:https://www.winpcap.org/install/default.htm然后安装:安装ethereal软件:地址:链接:https://pan.baidu.com/s/1nj5GEl1cKJxtqrcdkE-Iqw提取码:ut64复制这段内容后打开百度网盘手机App,操作更方便哦...原创 2019-05-25 16:55:40 · 3433 阅读 · 1 评论 -
计算机网络概述---3.网络层
一.网络层提供的服务不负责丢包后的重传以及数据报顺序的重排数据在网络中的传输:二.网络层协议ARP协议:通过第一次发布广播包,然后获取保存需要发送的IP地址和Mac地址(存储到缓存中,而且只是保存局域网中的地址,如果是广域网的IP地址的话,缓存中只保存局域网的路由器的地址,因为广域网的发送是交给路由器的做的),下一次在访问的时候就不用在发送ARP广播包,直接...原创 2019-05-25 21:28:32 · 237 阅读 · 0 评论 -
计算机网络概述---4.传输层
一.传输层的功能传输层为应用程序提供了逻辑通信:二.传输层协议UDP和TCPTCP:可靠传输,建立会话、流量控制。使用场景:qq传送文件UDP:不可靠传输。使用场景:DNS域名解析、qq聊天查会话:netstat -anetstat -an netstat -nb 查看那个进程建立的会话(必须以...原创 2019-05-26 10:37:27 · 390 阅读 · 0 评论 -
计算机网络概述---5.应用层
一.域名系统DNS查看本机DNS域名解析nslookup指令:域名购买:安装私有的DNS域名解析目的:缓解域名解析压力、在内网中可以拥有与外网冲突的域名二.动态主机配置协议DHCPDHCP协议简单来说就是动态的分配ip地址释放DHCP服务器租约:重新获得租约:ipconfig /renew:三.文件传送协议FT...原创 2019-05-26 16:42:30 · 250 阅读 · 0 评论 -
计算机网络概述---6.网络安全
计算机网络中的威胁1. Cain的使用下载:必须先安装WinPcap(抓包工具)安装完成之后:运行程序:选择网卡:点击应用之后:设置好之后,扫描该网段有哪些主机点击下面的arp,然后添加左边选择路由器 ,右边全选,然后确定现在就可以进行arp欺骗:这样的话那些被欺骗的计算机所访...原创 2019-05-26 20:46:34 · 349 阅读 · 0 评论 -
计算机网络概述---7.无线网和4g、5g
一.无线网家庭中“猫”、路由器、电脑、手机的网络连接多个路由器的连接:连接的电脑必须设置成相同网关,ip地址必须设置成一个网段其中图中路由器其实它的组成是:路由器+集线器+AP(无线网络)二.4g5g是如何实现的当如果说A用户在重庆,B用户在北京,当A用户连上网的时,就近的电信或者移动基站(信号塔)就会收到A用户的信息,并且将A用户的信息保存到数据库中,B用户同样...原创 2019-05-26 21:06:48 · 1347 阅读 · 0 评论 -
记录一次电脑中病毒后的排查过程
对于病毒的排查真的是一项很有趣的事情,你可以看到自己电脑内部正在进行的很多你所不知道的进程,让你知道哪些进程可以关闭以此来让出计算机资源,提高计算机性能。病毒详情描述:该病毒在我本机内,当我登录qq之后,会在后台偷偷的发送一些病毒邮件给到一个指定的网站。而我全然不知,知道我qq被冻结之后,冻结原因是因为我发送垃圾邮件。病毒邮件:排查步骤:一、通过cmd进入到命令行控制台,输入n...原创 2019-06-30 09:23:11 · 2254 阅读 · 0 评论 -
网络知识汇总
Netty 原理多路复用通讯机制Netty 是基于Reactor 模式设计和实现的 NIO 框架,底层的通信是基于websocket来实现的,高性能的核心在于采用了IO多路复用机制。什么是AIO异步非阻塞式IO,服务器实现模式为一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通知服务器应用去启动线程进行处理。什么是BIO同步阻塞式IO,服务器实现模式为一个连接一...原创 2019-09-26 08:45:47 · 213 阅读 · 0 评论