文章 2022-12-13 来自:开发者社区

TCP 拥塞控制详解 | 3. 设计空间(下)

3.3 比较分析评估任何拥塞控制机制的第一步是单独衡量其性能,包括:流能够达到平均吞吐量(goodput)。流的平均端到端延迟体验。机制应该避免跨一系列运维场景的持久化队列。机制应该在一系列运维场景中都是稳定的。流获得公平的可用容量份额的程度。第二步是比较两种或更多机制。考虑到互联网的分布式特性,没有办法确保统一采用一种机制。比较吞吐量等量化指标很容易,问题是如何评估可能共存的、相互竞争网络资源....

TCP 拥塞控制详解 | 3. 设计空间(下)
文章 2022-12-13 来自:开发者社区

TCP 拥塞控制详解 | 3. 设计空间(上)

网络传输问题本质上是对网络资源的共享和复用问题,因此拥塞控制是网络工程领域的核心问题之一,并且随着互联网和数据中心流量的爆炸式增长,相关算法和机制出现了很多创新,本系列是免费电子书《TCP Congestion Control: A Systems Approach》的中文版,完整介绍了拥塞控制的概念、原理、算法和实现方式。原文: TCP Congestion Control: A System....

TCP 拥塞控制详解 | 3. 设计空间(上)
文章 2022-06-23 来自:开发者社区

客户端与服务端--(基于TCP/IP的群聊系统的设计与实现)

*接上期 Swing组件组合使用--登录界面源码(仿QQ)*,这期分享客户端与服务端源码首先是服务端源码:** import jdk.internal.icu.text.UnicodeSet; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Ac...

文章 2022-06-22 来自:开发者社区

基于TCP/IP的群聊系统的设计与实现

需求分析功能概要描述运用java程序编写聊天室,实现简单的聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采用了java.awt包,java.swing包以及java.util包等。程序实现了聊天室的基本功能,其中有:1、启动服务器。2、进入客户端界面。3、登录聊天室。4、发送信息(实现按回车键发送消息)。5、关闭服务器。3、运行环境如下图 2.1 所示。功能详细描述聊天室....

基于TCP/IP的群聊系统的设计与实现
问答 2020-06-14 来自:开发者社区

tcp多客户端程序设计?报错

问题:想设计一个多客户端的tcp程序,客户端每隔1s(或更短)时间向服务器端发送心跳包(几KB),服务器收到后发送响应给客户端,现在设计一个程序开辟多个线程来模拟场景,要求客户端10000~25000个,服务器端的CPU使用率不能太高。 现状:目前程序跑5000个线程间隔1s发送,程序没有问题,无丢包,服务器的cpu使用率在45%左右 问题:当跑10000个线程时,客户端部分线程con...

文章 2018-03-10 来自:开发者社区

通用异步 Windows Socket TCP 客户端组件的设计与实现

编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起,剪不断理还乱。每个程序都 Copy / Parse 类似的代码再进行修改,实在有点情何以堪。因此本座利用一些闲暇时光写了一个基于 IOCP 的通用异步 Windows Socket TCP 高...

文章 2018-03-09 来自:开发者社区

基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现

设计概述   服务端通信组件的设计是一项非常严谨的工作,其中性能、伸缩性和稳定性是必须考虑的硬性质量指标,若要把组件设计为通用组件提供给多种已知或未知的上层应用使用,则设计的难度更会大大增加,通用性、可用性和灵活性必须考虑在内。   现以一个基于 IOCP 的通用异步 Windows Socket TCP 服务端组件为例子,讲述其设计与实现相关的问题,希望能引发大家的思考,对大家日后开展相关类似....

文章 2017-08-01 来自:开发者社区

《分布式系统:概念与设计》一3.4.6 TCP和UDP

3.4.6 TCP和UDP TCP和UDP以一种对应用程序有用的形式提供了互联网的通信能力。应用开发者可能需要其他类型的传输服务,如提供实时保证或安全性,但这些服务需要比IPv4更多的网络层支持。TCP和UDP忠实地反映了IPv4提供的应用编程级的通信设施。IPv6必然会继续支持TCP和UDP,但它包含了通过TCP和UDP无法方便访问的功能。当IPv6的部署已足够广,从而证明了那些功能的开发是必....

文章 2017-05-02 来自:开发者社区

《OSPF网络设计解决方案(第2版)》一1.4 TCP/IP协议簇

本节书摘来自异步社区《OSPF网络设计解决方案(第2版)》一书中的第1章,第1.4节,作者 【美】Thomas M. Thomas II, CCIE #9360,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 TCP/IP协议簇 OSPF网络设计解决方案(第2版)所谓协议,是指管理网络中设备之间交换信息的规则约定的集合。本节将对最为常用的一个协议簇——TCP/IP进行讨论,但并不涉及....

问答 2016-06-08 来自:开发者社区

java TCP聊天室设计疑问

近期要以tcp聊天室项目为结课作业,在写代码时遇到一些疑问:1、服务端如何监控用户上下线?2、用户如何对用户进行私聊?3、服务端整理在线列表后除了组合成字符串发给客户端(解析)显示在客户端在线列表中还有什么其他方法可以实现?请老师们给予帮助,谢谢!

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

飞天洛神云网络

阿里云飞天洛神云网络

+关注