一、概念NIO即NewIO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。二、NIO和IO的主要区别下表总结了JavaIO和NIO之间的主要区别:1、面向流与面向缓冲JavaIO和NIO之间第一个最大的区别是,IO是面
分类:
其他好文 时间:
2019-05-20 01:08:12
阅读次数:
159
UDP协议: 1、python中基于udp协议的客户端与服务端通信简单过程实现 2、udp协议的一些特点(与tcp协议的比较) 一、UDP协议:OSI七层协议中的传输协议的一种(另外一种tcp协议),他们都是一种端口协议 与TCP协议不同的是,UDP协议在传输时候无需双方建立双向连接,只需要知道对方 ...
分类:
编程语言 时间:
2019-05-19 23:30:06
阅读次数:
252
上一博客记录了UDP协议的关键要点,这部分记录TCP协议的关键要点。 24.3 传输控制协议(TRANSMISSION CONTROL PROTOCOL) TCP(Transmission Control Procotol )协议是一个面向连接,可靠的协议。TCP为了提供面向连接的服务,专门定义了连 ...
分类:
其他好文 时间:
2019-05-19 09:21:38
阅读次数:
129
1、创建udp的socket句柄 2、发送udp数据包 3、发送udp广播包 4、接收udp的数据包利用poll或epoll模型,当某个socket_fd有数据可读时,即可返回进行相应的处理 5、poll模型的构建,同时监控多个fd ...
分类:
其他好文 时间:
2019-05-18 20:34:00
阅读次数:
123
TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 一般面试官都会问TCP和UDP的区别,这个很好回答啊,TCP ...
分类:
Web程序 时间:
2019-05-18 18:29:01
阅读次数:
141
使用wireshark抓包软件抓取IP 、UDP 、HTTP和DNS和协议 IP报文分析 IP报文版本号:IPV4 首部长度:20bytes 数据包长度:40 标识符:0x2bdd 标志:0x4000 寿命:128 上层协议:TCP 首部校验和:0xfe7e 源IP地址:172.31.142.64 ...
分类:
其他好文 时间:
2019-05-18 15:42:46
阅读次数:
115
一,日志基础 日志:记录时间,地点,任务,事件 格式:日期时间 主机 进程[pid]: 事件内容 rsyslog 特性: 多线程,UDP, TCP, SSL, TLS, RELP,MySQL, PGSQL, Oracle实现日志存储 强大的过滤器,可实现过滤记录日志信息中任意部分,自定义输出格式 日 ...
分类:
其他好文 时间:
2019-05-18 09:49:29
阅读次数:
158
工具1:Eclipse 工具2:IntelliJ IDEA Java工程的目录结构(基于IntelliJ IDEA) 例1.1:接收方,因为接收到的数据是字节流,为了方便,这里是基于Apache commons IO,将字节流读到一个文本文档中。 Java工程的目录结构(基于Eclipse) 例1. ...
分类:
编程语言 时间:
2019-05-18 09:35:56
阅读次数:
138
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 基本语法:netstat [选项] 选项参数: -t或--tcp:显示TCP传输协议的连线状况; -u或--udp:显示UDP传输协议的连线状况; -n或--numeri ...
分类:
Web程序 时间:
2019-05-18 00:48:35
阅读次数:
173
原文:C#获得网络连接信息 IPGlobalPropertiesIPGlobalProperties 提供有关本地计算机的网络连接的信息。 此类提供有关本地计算机的网络接口和网络连接的配置和统计信息 可以获取本机TCP UDP 丢包 发包等数据。 此类提供的信息与 IP Helper API 函数提... ...