![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
紫金小飞侠
这个作者很懒,什么都没留下…
展开
-
Nio、netty和RPC之间的关系
Netty只是网络通信框架,目的是让你用最少的代码构建出足够支撑网络通信的功能,它是基于JAVA的NIO进行封装后的产品。Netty RPC实现 RPC,即Remote Procedure Call(远程过程调用),调用远程计算机上的服务,就像调用本地服务一样。RPC可以很好的解耦系统,如webservice就是一种基于HTTP协议的RPC。RPC框架有很多,比较知名的如阿里的Dubbo、google的gRPC、Go语言的rpcx、Apache的thrift。当然了,还有Spring Cloud.原创 2021-07-05 12:36:03 · 626 阅读 · 0 评论 -
Linux使用tcpdump命令抓包保存pcap文件wireshark分析
1.安装tcpdumpyum install tcpdump2.保存tcpdump抓包结果tcpdump -i eth0 -w dump.pcap-i #是指定要抓取的网卡-w #指定结果保存的位置3.在wireshark中打开下载安转wireshark:链接:https://pan.baidu.com/s/1dU-mYwGHS5BRLKbdjANzlA提取码:b3hp使用wireshark 直接打开dump.pcap文件即可...原创 2021-04-09 20:12:05 · 3504 阅读 · 0 评论 -
CentOS7 tcpdump安装与使用
yum安装yum install tcpdump源码安装# flex yum -y install flex # bison yum -y install bisonwget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz wget http://www.tcpdump.org/release/tcpdump-4.5.1.tar.gz tar -zxvf libpcap-1.5.3.tar.gz cd转载 2020-12-08 18:01:13 · 4204 阅读 · 0 评论 -
BIO和NIO的精髓
什么是I/O同步阻塞I/O非阻塞I/O同步阻塞I/O文件读写I/O网络读写I/O示例先启动java应用程序可以使用多线程来解决阻塞问题,每来一个连接放入一个线程中同步非阻塞I/O文件I/OIO复用IO复用主要用于网络I/O, 多个客户端来了之后在服务端注册登记,一个线程就可以处理多个客户端的连接请求。异步I/O异步I/O没有阻塞的概念Netty的底层也是通过NIO实现的面试题:...原创 2020-12-06 21:56:18 · 97 阅读 · 0 评论 -
云中网络---VPC AWS 2020
课程链接1 DNS与ICP备案1.1.什么是DNS开启安全认证后会进行域名解析dns的等级1.2.域名解析过程通过域名找到对应的ip地址示例1.3.DNS污染与劫持1.4.ICP备案(AWS)AWS2 Route532.1什么是Route533 VPC网络——传统云网络架构浅谈3.1传统网络与云计算网络(SDN)3.2软件定制网络SDN为什么使用Vxlan4 VPC 中的一些概念4.1公有子网与私有子网子网类型安全组原创 2020-12-05 22:43:57 · 200 阅读 · 1 评论 -
socket连接和TCP的关系
tcp连接socket连接建立是基于TCP的连接建立过程。TCP的连接需要通过3次握手报文来完成,开始建立TCP连接时需要发送同步SYN报文,然后等待确认报文SYN+ACK,最后再发送确认报文ACK。TCP连接的关闭通过4次挥手来完成,主动关闭TCP连接的一方发送FIN报文,等待对方的确认报文;被动关闭的一方也发送FIN报文,然等待确认报文。Socket连接套接字底层是基于TCP的,所以socket的超时和TCP超时是相同的。JAVA Socket连接建立超时和TCP是相同的,如果TCP建立连接时原创 2020-12-05 21:01:38 · 3828 阅读 · 0 评论 -
套接字 Socket
套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。传输层实现端到端的通信,因此,每一个传输层连接有两个端点。那么,传输层连接的端点是什么呢?不是主机,不是主机的IP地址,不是应用进程,也不是传输层的协议端口。 [2] 传输层连接的端点叫做套接字(socket)。根据RFC793的定义:端口号拼接到IP地址就构成了套接字。所谓套接字转载 2020-06-19 10:13:25 · 281 阅读 · 0 评论