java提供网络功能的四大类1、InetAddress :用于标识网络上的硬件资源。2、URL:统一资源定位符,通过URL可以直接读取和写入网络上的数据。3、Socket:使用TCP协议实现网络通信的Socket相关类4、Datagram:使用UDP协议,将数据保存到数据报中,通过网络进行通讯。 I ...
分类:
其他好文 时间:
2017-03-01 12:12:45
阅读次数:
196
主要进行了数据通信的学习,很多概念在计算机网络中深入学习过,对知识有疏漏的人可以对OSI模型学习。 针对UDP和TCP进行通信代码学习。 UDP: /* * UDP协议发送数据: * A:创建发送端Socket对象 * B:创建数据,并把数据打包 * C:调用Socket对象的发送方法发送数据包 * ...
分类:
编程语言 时间:
2017-02-03 13:39:16
阅读次数:
179
判断当前网络中哪些主机是在线的,(ping 返回值为真,表示主机在线) trap指令用于在接收到指令信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。这里使用主要是用于在按CTRL+C后中断程序。 -W 以秒为单位指定超时时间。 要求ping命令连续发送数据包,直到发出并接受到cou ...
分类:
系统相关 时间:
2017-01-20 07:26:48
阅读次数:
226
#include"stdafx.h"#include<stdlib.h>#include<stdio.h>#include<pcap.h>voidmain(intargc,char**argv){pcap_t*fp;charerrbuf[PCAP_ERRBUF_SIZE];u_charpacket[100];inti;pcap_if_t*alldevs;pcap_if_t*d;intinum;intj=0;/*获得设备列表*/if(pcap_findalldev..
分类:
其他好文 时间:
2017-01-03 08:44:43
阅读次数:
183
地址解析协议ARP用于将IP地址解析成MAC地址。当把数据包从一个计算机发送到另一个计算机的时候,计算机或路由器使用ARP请求来确定下一跳的MAC地址。 MAC地址用于按跳发送数据包,直到达到最终目的地。 ARP命令是确定IP地址和MAC地址对应关系正确与否的最简单方式。 1、单击“开始” -> “ ...
分类:
其他好文 时间:
2016-12-24 09:31:38
阅读次数:
149
转自:http://blog.csdn.net/zzfenglin/article/details/51304084 连接事件 在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包 ...
分类:
其他好文 时间:
2016-12-22 15:10:16
阅读次数:
803
4.linux网络设备驱动程序体系结构 硬件相关的驱动程序(要提供hard_start_xmit, 有数据时要用netif_rx上报) 5.sk_buff套接字缓冲区,用于linux中各层之间传输数据。当要发送数据包的时候,内核必须建立一个包含传输数据的sk_buff 然后将sk_buff交给下层, ...
分类:
系统相关 时间:
2016-12-17 19:58:16
阅读次数:
280
广播包的目的主机是全网用户,使用广播地址,在所有端口发送数据包,行为是主动的,可以理解为三层的行为; 泛洪是指交换机在MAC表中无法找到与数据包目标地址一致的条目,就将数据包从所有端口发送出去(除了接收该数据包的端口),以期找到目标主机来接收数据包,可以了解为2层的行为; 洪泛不要求维护网络的拓扑结 ...
分类:
其他好文 时间:
2016-12-12 23:41:14
阅读次数:
192
由于工作的需要,在Wondows中经常使用一些命令来判断网络环境产生故障的原因,现将常用的命令总结如下(在cmd命令提示符下进行):ping用于测试当前网络环境的连通性,-t:带此参数可以不停的ping对方的主机,如:ping192.168.1.1-t-l:带此参数可以设定发送数据包的大小,如:pin..
TCP/IP的11种状态,三次握手机制和四次断开机制详解 ...
分类:
系统相关 时间:
2016-12-07 23:11:07
阅读次数:
350