上一页 1 2 3 4 5 6 7 8 ··· 27 下一页
摘要: 服务器端 客户端代码 客户端内 没发一次消息,都要断一次,要发消息时,在重新连接。(可以解决粘包问题,解决不了半包问题) 会造成一种浪费,就是填充消息。 效率低了,需要一个一个去找分隔符 先发了一个消息的长度信息,在来根据所获取的长度来解析信息 阅读全文
posted @ 2021-10-07 15:43 所在丶 阅读(34) 评论(0) 推荐(0)
摘要: pipeline维护了一个双向链表,入栈从head->tail。出栈从tail->head。 bytebuf可以动态扩容 阅读全文
posted @ 2021-10-06 12:05 所在丶 阅读(53) 评论(0) 推荐(0)
摘要: jdk的future netty下的future netty的promise 阅读全文
posted @ 2021-10-05 22:04 所在丶 阅读(93) 评论(0) 推荐(0)
摘要: channel关闭操作 第二种 netty异步的优点(自己的观点):相当于可以动态的给accept、read、write等分配动态的资源线程去处理。 阅读全文
posted @ 2021-10-05 16:55 所在丶 阅读(35) 评论(0) 推荐(0)
摘要: 细分handle,不占用workerEventLoop的线程 阅读全文
posted @ 2021-10-05 16:44 所在丶 阅读(40) 评论(0) 推荐(0)
摘要: netty的异步跟前面的AIO是不一样的,运用多线程,各干各的 空轮询:有一个计数的(一段时间内)就会重新创建一个selector,把旧的信息channel注册的信息复制到新的。 服务器的 客户端的 阅读全文
posted @ 2021-10-05 12:39 所在丶 阅读(24) 评论(0) 推荐(0)
摘要: 阻塞io在做一件事的时候,做不了另一件事在accept时 多路复用 有一个异步回调的线程方法。 阅读全文
posted @ 2021-10-05 12:04 所在丶 阅读(41) 评论(0) 推荐(0)
摘要: 线程之间可以通过任务队列来传递数据 selector的select方法是会阻塞的。 阅读全文
posted @ 2021-10-04 23:40 所在丶 阅读(26) 评论(0) 推荐(0)
摘要: 半包、半包、粘包 3种方法 每一个socketChannel都有一个自己的附件buffer 传输很大的数据时(一次channe写不完l) 阅读全文
posted @ 2021-10-04 21:27 所在丶 阅读(69) 评论(0) 推荐(0)
摘要: 单线程的阻塞模式 单线程非阻塞模式下:问题,单线程过劳死,一直在while的循环体内运行!!! 在selector模式下 读模式和连接模式下的判断 每次要把key移除掉 客户端断开的,服务器的处理操作 阅读全文
posted @ 2021-10-04 14:46 所在丶 阅读(23) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 27 下一页