首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
网络编程
手辰_
创建于2021-07-06
订阅专栏
从传统网络编程到Netty
等 2 人订阅
共16篇文章
创建于2021-07-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
三次握手异常分析
一、客户端 connect 异常 出现的原因:端口号不足 客户端端口选取的方案: 首先选定一个随机数,然后从随机的位置开始向后遍历,直到找到一个可用的端口,就进行返回 如果端口很充足,那么循环只需要执
CDN
CDN的简单介绍。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
netty 入门
总结:采用java自带的nio 开发较为困难,netty可以理解为在nio的基础上做了一层封装,使用起来更加方便,nio的底层是select epoll这一系列的东西。
netty02 - 基础
一、Netty 基础概念 1、执行流程 Netty 可以分为客户端和服务端两个部分,两者并没有要求一定使用一样的 2、核心组件 Channel Channle 可以类比为 java 中的 Stream
Reactor 线程模型
概述 Reactor 线程模型主要可以分成以下几种 单 Reactor 单线程 单 Reactor 多线程 多 Reactor 多线程 单 Reactor 单线程 特点: 单个线程完成建立连接、处理请
Get 和 Post的区别
概述 GET请求在URL中传送的参数是有长度限制的,而POST没有。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。而POST数据不会显示在URL中。是放在Reque
RESTful
1、每一个URI代表1种资源; 2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用
channel 和 stream 的区别
前言 之前学习 netty 的时候,一直觉得这两者很相似,当时又不懂具体区别在哪,只知道在使用 NIO 编程的时候,先获得一个 stream 然后通过 stream 获得一个 channel, 最后通
Tomcat
tomcat调优,tomcat线程池对比jdk 线程池。。。。。。。。。。。。。。。。。。。。。。。。
cookie session token 的简单区别
1、为什么需要这三个东西? HTTP是无状态的协议,所以每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。 为了维护客户端和服务器的
TCP协议
TCP的相关知识点,半连接队列、全连接队列、流量控制、拥塞控制、三次握手、四次挥手。。。。。。。。。
BIO select poll epoll
如果需要查看源码,去找参考文献里面的看,本文重在理解,已经去除了所有的源码。。。。。。。。。。。。。
netty01 - nio
主要参考和总结b站的netty教学视频,在他们的md上做了一些笔记进行记录使用。。。。。。。。。。。。
Linux 发送网络数据包
linux发送数据包的过程,将大量的代码进行省略,如果需要详细的可以参考下参考目录,写的很棒的一个公众号
图解Linux网络包接收过程
linux接受udp 数据包的全过程。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
传统的Socket编程
基于TCP的socket实现 基于UDP的socket实现 参考 socket编程.........