
TCP/UDP
文章平均质量分 90
ArthurKingYs
这个作者很懒,什么都没留下…
展开
-
Socket应用——Java IO演进之路
一 BIO /** * Alipay.com Inc. Copyright (c) 2004-2020 All Rights Reserved. */ package io; import java.io.*; import java.net.ServerSocket; import java.net.Socket; /** * @author xiangyong.ding * @version $Id: TestSocket.java, v 0.1 2020年08月02日 20:5.原创 2021-06-29 10:39:30 · 236 阅读 · 0 评论 -
Netty之有效规避内存泄漏
有过痛苦的经历,特别能写出深刻的文章 —— 凯尔文. 肖 直接内存是IO框架的绝配,但直接内存的分配销毁不易,所以使用内存池能大幅提高性能,也告别了频繁的GC。但,要重新培养被Java的自动垃圾回收惯坏了的惰性。 Netty有一篇必读的文档 官方文档翻译:引用计数对象 ,在此基础上补充一些自己的理解和细节。 1.为什么要有引用计数器 Netty里四种主力的ByteBuf, 其中Unpoo转载 2016-11-01 10:17:14 · 421 阅读 · 0 评论 -
UDP可靠性设计 RUDP
https://www.tuicool.com/articles/Z3ueAbn 最近和很多实时音视频领域的朋友交流中都有谈论到 RUDP(Reliable UDP),这其实是个老生常谈的问题,RUDP 在很多著名的项目上都有使用,例如 Google 的 QUIC 和 webRTC。在 UDP 之上做一层可靠,很多朋友认为这是很不靠谱的事情,也有朋友认为这是一个大杀器,可以解决实时领域里转载 2018-01-05 09:40:03 · 1535 阅读 · 0 评论 -
如何在线关闭一个tcp socket连接
你可能会说,简单,netstat -antp找到连接,kill掉这个进程就行了。 # netstat -antp|grep 6789 tcp 0 0 1.1.1.1:59950 1.1.1.2:6789 ESTABLISHED 45059/ceph-fuse # kill 45059 连接确实关掉了,进程也跟着一起杀死了。达不到“在线...转载 2019-05-18 10:09:41 · 2714 阅读 · 0 评论