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 · 201 阅读 · 0 评论 -
Netty之有效规避内存泄漏
有过痛苦的经历,特别能写出深刻的文章 —— 凯尔文. 肖直接内存是IO框架的绝配,但直接内存的分配销毁不易,所以使用内存池能大幅提高性能,也告别了频繁的GC。但,要重新培养被Java的自动垃圾回收惯坏了的惰性。Netty有一篇必读的文档 官方文档翻译:引用计数对象 ,在此基础上补充一些自己的理解和细节。1.为什么要有引用计数器Netty里四种主力的ByteBuf,其中Unpoo转载 2016-11-01 10:17:14 · 395 阅读 · 0 评论 -
UDP可靠性设计 RUDP
https://www.tuicool.com/articles/Z3ueAbn最近和很多实时音视频领域的朋友交流中都有谈论到 RUDP(Reliable UDP),这其实是个老生常谈的问题,RUDP 在很多著名的项目上都有使用,例如 Google 的 QUIC 和 webRTC。在 UDP 之上做一层可靠,很多朋友认为这是很不靠谱的事情,也有朋友认为这是一个大杀器,可以解决实时领域里转载 2018-01-05 09:40:03 · 1504 阅读 · 0 评论 -
如何在线关闭一个tcp socket连接
你可能会说,简单,netstat -antp找到连接,kill掉这个进程就行了。# netstat -antp|grep 6789tcp 0 0 1.1.1.1:59950 1.1.1.2:6789 ESTABLISHED 45059/ceph-fuse# kill 45059连接确实关掉了,进程也跟着一起杀死了。达不到“在线...转载 2019-05-18 10:09:41 · 2634 阅读 · 0 评论