网络协议
文章平均质量分 90
客 人
这个作者很懒,什么都没留下…
展开
-
ARP地址解析协议原理
概述网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在ICMPv6中)。ARP协议提供了网络层地址(IP地址)到物理地址(mac地址)之间的动态映射。ARP协议 是地址解析的通用协议请求的例子:MAC 地址 与 IP地址...转载 2020-05-10 16:05:56 · 834 阅读 · 0 评论 -
分析connection reset by peer, socket write error错误原因
上次写《connection reset by peer, socket write error问题排查》已经过去大半年,当时把问题“敷衍”过去了。但是此后每隔一段时间就会又想起来,baidu、google一番,可能也会再拉周围的人小讨论一下,然后无果而终。淡忘,想起,淡忘,又想起,挥之不去。这个周末它又在脑海中浮现,这次总算理解了这个问题,答案就在一本买了很久的新书《HTTP权威指南》中。...转载 2020-03-22 14:20:15 · 1258 阅读 · 0 评论 -
云计算
一、云计算总纲二、下面是章节部分目录: 2.1 JAVA基础: 2.2 Linux基础 2.3SQL优化 2.4Hadoop 2.0大数据 2.5SPARK+STORM+FLUME 2.6PYTHON 2.7统计学基础 2.8矩阵基础...原创 2019-05-29 21:10:33 · 967 阅读 · 0 评论 -
select、poll、epoll之间的区别
IO多路复用之select、poll、epoll详解 目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,pselect,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己...转载 2018-08-15 22:46:14 · 4402 阅读 · 0 评论 -
TCP/IP是如何实现可靠传输的
1、概述众所周知,TCP/IP是面向链接的可靠传输协议,但是问题是如何实现可靠传输的呢?在我看来,TCP/IP可靠传输的基础是滑动窗口协议和连续ARQ协议,配合着流量控制和拥塞控制,使得整个传输过程保证:传输信道不产生差错 不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据(通过累计确认、超时重传、拥塞控制三大模块保证)2、滑动窗口协议和连续ARQ协议2.1、停止等待协...转载 2018-08-12 16:31:13 · 23829 阅读 · 2 评论 -
网络知识总结
一、TCP和UDP的区别TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。 UDP数据传输快,但安全性却一般 TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报 TCP对应的协议和UDP对应的协议不同TCP对应的协议:FTP:定义了文件传输协议,使用21端口 Telnet:一种用于远程登陆的端口,使用23端口,用户可以以自己的身份...原创 2020-03-22 13:57:28 · 694 阅读 · 0 评论 -
利用SNMP4J实现 Snmp Trap 完整例子
Snmp v1 , v2c, v3 版本发送 Snmp Trap:package com.snmp.trapServer;import java.io.IOException;import org.snmp4j.CommunityTarget;import org.snmp4j.PDU;import org.snmp4j.PDUv1;import org.snmp4j.SNMP4JS...转载 2018-07-12 18:29:01 · 3450 阅读 · 0 评论 -
snmp4j介绍及api使用
一、SNMP简介SNMP指的是简单网络管理协议。它属于TCP/IP五层协议中的应用层协议。它提供了一种简单和方便的模式来管理网络中的各个元素。这里的元素就是各个被管理的对象,可以是因特网中的某个硬件,比如网卡,也可以是某些硬件和软件的配置参数的集合。由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。SNMP协议主要由两大部分构成:SNMP管理站和SNMP代理。SNMP...转载 2018-06-15 16:28:42 · 13405 阅读 · 1 评论 -
tcp心跳机制
一、心跳包很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只...转载 2018-06-04 22:29:39 · 20268 阅读 · 1 评论 -
websocket 介绍及实现
什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket 概念HTML5作为下一代WEB标准,拥有许多引人注目的新特性,如Canvas、本地存储...转载 2018-03-23 17:23:48 · 466 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍
一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的一种。二、TCP 基本...转载 2018-03-07 16:10:36 · 321 阅读 · 0 评论 -
JAVA 通过 Socket 实现 TCP 编程
转载自http://blog.csdn.net/qq_23473123/article/details/51461894TCP简介TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP,下一篇博客会实...转载 2017-08-15 17:42:15 · 1619 阅读 · 0 评论 -
tcp、http协议的长连接和短连接
转载:http://www.cnblogs.com/onlysun/p/4520553.html 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: ...转载 2018-06-04 22:05:07 · 4939 阅读 · 2 评论 -
window snmp服务开启及测试
一 安装二 开启服务三 测试 3.1 MIB 浏览器测试 iReasoning MIB Browser下载地址:http://ireasoning.com/download.shtml 3.2 程序测试 <dependency> <groupId>org.snmp4j</groupId> <artifactId>...原创 2018-04-21 17:22:10 · 11628 阅读 · 2 评论 -
pop邮件接收协议
<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency>package cn.tisson.te原创 2018-03-13 11:24:31 · 1376 阅读 · 0 评论 -
基于socket通信实现Ftp连接
FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台,对 FTP 客户端...转载 2018-03-05 17:59:32 · 2572 阅读 · 0 评论 -
基于FtpClient(JDK1.7)实现Ftp连接
FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。FTP 协议相比其他协议,如 HTTP 协议,FT...转载 2018-03-05 17:54:36 · 2439 阅读 · 1 评论 -
系统监控之SNMP协议理解
使用Mycat分布式数据库中间件时需要对各个性能指标进行监控,官方已经提供了一个监控软件,于是讨论起来监控是怎么具体可能有哪些实现,虽然知道已经有很多的监控软件可以使用,比如zabbix,但是今天听同事说有一个叫做SNMP的协议,是专门用在环境监控方面的,回头一查发现这竟然是行业标准,而且zabbix也是基于这个协议实现的,本着不折腾不舒服的精神,调查了一番总结如下,主要分成两个部分:sn转载 2018-01-23 16:20:12 · 761 阅读 · 0 评论