最新 最热

kernel|network| Linux Networking Stack: Sending Data

This blog post explains how computers running the Linux kernel send packets, as well as how to monitor and tune each component of the networking stack as packet...

2022-04-18
1

select、poll、epoll

I/O多路复用就是通过一种机制,可以同时监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。

2022-04-18
0

Linux下反弹Shell方法

kali Linux (内外:192.168.5.139)Centos8 (腾讯云:123.6.44.67)

2022-04-17
0

企业DevOps之路:Jenkins 集成 Harbor 自动发布镜像

在实际生产中,如果进行手动发布镜像到 Harbor,那么实在太 low 了。实际中,一般会结合 Jenkins 的流水线,进行自动构建和发布。

2022-04-15
1

使用 libevent 和 libev 提高网络应用性能——I/O模型演进变化史

构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。

2022-04-15
0

TCP连接的状态详解以及故障排查

linux查看tcp的状态命令: 1)、netstat -nat 查看TCP各个状态的数量 2)、lsof -i:port 可以检测到打开套接字的状况 3)、 sar -n SOCK 查看tcp创建的连接数 4)、tcpdump -iany tcp port 9000 对tcp端口为9000的进行抓...

2022-04-15
0

开源项目 | 一款 IM 即时通讯系统,真是优雅!

该项目用JAVA语言,基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置(Http、Websock...

2022-04-15
0

Java18的新特性

JDK17引入JEP 406: Pattern Matching for switch (Preview)[30] JDK18则作为第二轮的preview

2022-04-15
1

socket阻塞与非阻塞,同步与异步、I/O模型

在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:

2022-04-14
0

IP地址的三种表示格式及在Socket编程中的应用

使用TCP/IP协议进行网络应用开发的朋友首先要面对的就是对IP地址信息的处理。IP地址其实有三种不同的表示格式:

2022-04-14
0