最新 最热

【Java】深入了解Java I/O 流

在Java编程中,I/O(输入/输出)操作是不可避免的。Java提供了丰富而灵活的I/O流操作,使得我们能够有效地处理各种输入和输出。本文将深入探讨Java I/O流的基本概念、不同类型的流以及一些实际应用。...

2024-02-21
1

使用 Netty 实现群聊功能的步骤和注意事项

通过之前的文章介绍,我们可以深刻认识到Netty在网络编程领域的卓越表现和强大实力。这篇文章将介绍如何利用 Netty 框架开发一个 WebSocket 服务端,从而实现一个简单的在线聊天功能。...

2024-01-22
1

微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题

功耗优化一直是 app 性能优化中让人头疼的问题,尤其是在直播这种用户观看时长特别久的场景。怎样能在不影响主体验的前提下,进一步优化微信iOS端视频号直播的功耗占用,本文给出了一个不太一样的答案。...

2024-01-16
1

socket网络编程(六)——心跳包问题

问大家一个问题,如果客户端和服务端长时间没有相互发送数据的话,那么我们怎么来判断这个连接是否存在的呢?有些人可能很自然地说直接send一下不就可以了,确实可以这样进行判断,那么我们发送的时候可以选择发送任何东西,所以...

2024-01-10
2

socket网络编程(四)——epoll多路复用问题

问大家一个问题,如果要设计一款有着千万级别并发的系统,你的客户端和服务端的网络通信底层该怎么设计?我在上一篇文章(socket网络编程(三)——select多路复用问题)中有说到用select可以实现IO多路复用,但是select的设计有瓶颈...

2024-01-10
4

socket网络编程(三)——select多路复用问题

在上文《socket网络编程(二)—— 实现持续发送》我们提到了多客户端的时候,多台客户端发送数据到服务端的话,只能有一台客户端可以正常发送和接受数据,另外一台完全没有反应,那这个问题怎么解决呢?很多人可能第一反应想到利...

2024-01-10
2

socket网络编程(一)——初识socket

出现一项技术,首先我们弄懂一下,为什么要出现。那么为什么要出现socket这玩意呢?可以很简单的用一句话来概括:

2024-01-10
2

c++简单网络编程基础(1)简单服务器

首先要学习网络编程最基础的就是要理解TCP/IP协议,可以去网上找找类似文章理解一下。

2023-12-14
1

Java中的网络编程有哪些常用的类和方法?

这些类和方法提供了丰富的功能,可以实现网络编程中的连接、通信、数据传输等操作。通过使用这些类和方法,可以轻松地开发Java网络应用程序。

2023-12-13
1

跟着源码学IM(十二):基于Netty打造一款高性能的IM即时通讯程序

关于Netty网络框架的内容,前面已经讲了两个章节,但总归来说难以真正掌握,毕竟只是对其中一个个组件进行讲解,很难让诸位将其串起来形成一条线,所以本章中则会结合实战案例,对Netty进行更深层次的学习与掌握,实战案例也并不难...

2023-11-30
1