tag 網絡編程

標籤
貢獻13
73
05:38 AM · Nov 05 ,2025

@網絡編程 / 博客 RSS 訂閱

小白要生髮 - PHP yield 高級用法——同步編碼,異步執行

開篇 剛開始接觸PHP 的 yield 的時候,感覺,yield 是什麼黑科技,百度一下:yield——協程,生成器。很多文章都在講 Iterator ,Generater, 蛤~,這東西是 PHP 迭代器的一個補充。再翻幾頁,就是Go 協程。我出於好奇點開看了下Go 協程, 裏面都是 併發,線程,管道通訊這類字眼,wc,nb, 這tm才是黑科技啊,再回來看PHP,分分鐘想轉 Go。 你能得到 通

async-await , php , 網絡編程 , yield , 異步編程

收藏 評論

JackJiang - 基於開源IM即時通訊框架MobileIMSDK:RainbowChat-iOS端v10.0版已發佈

1、基本介紹 RainbowChat是一套基於開源IM即時通訊聊天框架MobileIMSDK的產品級移動端IM系統。RainbowChat源於真實運營的產品,解決了大量的屏幕適配、細節優化、機器兼容問題。RainbowChat可能是市面上提供im即時通訊聊天源碼的,唯一一款同時支持TCP、UDP兩種通信協議的IM產品。與姊妹產品RainbowTalk和RainbowChat-Web技術同源,

im , 網絡編程 , 即時通訊

收藏 評論

JackJiang - 全民AI時代,大模型客户端和服務端的實時通信到底用什麼協議?

本文由阿里雲望宸分享,原題“大模型推理主戰場:什麼才是通信協議標配?”,下文進行了排版優化和內容修訂。 1、引言 DeepSeek 加速了模型平權,隨之而來的是大模型推理需求的激增,大模型性能提升的主戰場從訓練轉移到了推理。推理併發的提升,將催生計算、存儲、網絡、中間件、數據庫等領域新的工程化需求。本文將分享 SSE 和 WebSocket 這兩個AI大模型應用的標配網絡通信協議,一起重新認

im , 網絡編程 , 即時通訊

收藏 評論

bin的技術小屋 - 詳細圖解Netty Reactor啓動全流程 | 萬字長文 | 多圖預警

歡迎關注公眾號:bin的技術小屋,閲讀公眾號原文 本系列Netty源碼解析文章基於 4.1.56.Final版本 大家第一眼看到這幅流程圖,是不是腦瓜子嗡嗡的呢? 大家先不要驚慌,問題不大,本文筆者的目的就是要讓大家清晰的理解這幅流程圖,從而深刻的理解Netty Reactor的啓動全流程,包括其中涉及到的各種代碼設計實現細節。 在上篇文章《聊聊Netty那些事兒之Reactor在Ne

網絡編程 , rpc , netty , JAVA , nio

收藏 評論

JackJiang - 全平台開源即時通訊IM框架MobileIMSDK:7端+TCP/UDP/WebSocket協議

一、基本介紹 MobileIMSDK是一套全平台原創開源IM通信層框架: 超輕量級、高度提煉,lib包50KB以內; 精心封裝,一套API同時支持UDP、TCP、WebSocket三種協議(可能是全網唯一開源的); 客户端支持iOS、Android、標準Java、H5、微信小程序、Uniap、鴻蒙Next(Demo完整源碼); 服務端基於Netty,性能卓越、易於擴展new

im , 網絡編程 , harmonyos , 即時通訊

收藏 評論

JackJiang - 移動端即時通訊源碼/IM聊天源碼RainbowChat,純原生體驗絲滑、全源碼易二開

1、基本介紹 RainbowChat是一套基於MobileIMSDK通信框架的產品級移動端IM系統。RainbowChat源於真實運營的產品,不同於市面上某些開源或淘寶售賣的demo級代碼,RainbowChat的產品前身已被成千上萬真實的客户使用過,解決了大量的屏幕適配、細節優化、機器兼容問題。 RainbowChat可能是市面上唯一一款同時支持TCP、UDP兩種通信協議的全源碼IM產品(

im , 網絡編程 , 即時通訊

收藏 評論

自由之樹 - KCP技術原理

KCP技術原理 KCP是什麼 開源地址: https://github.com/skywind3000/kcp/tree/master KCP是一個快速可靠協議,能以比 TCP浪費10%-20%的帶寬的代價,換取平均延遲降低 30%-40%,且最大延遲降低三倍的傳輸效果。純算法實現,並不負責底層協議(如UDP)的收發,需要使用者自己定義下層數據包的發送方式,並以 callback的方式提供給 KC

network , 網絡編程

收藏 評論

JackJiang - 全平台開源即時通訊IM聊天框架MobileIMSDK的服務端開發指南,支持鴻蒙NEXT

寫在前面 在着手基於MobileIMSDK開發自已的即時通訊應用前,建議以Demo工程為腳手架,快速上手MobileIMSDK!Demo工程主要用於演示SDK的API調用等,它位於SDK完整下載包的如下目錄: 如上圖目錄demo_src/Server/所示,這是一個完整的IDEA工程(含完整的可運行Demo源碼)。 如果你只是想看看Demo的話,可以下載編譯好的Demo包

im , 網絡編程 , 即時通訊

收藏 評論

JackJiang - 擁抱國產化:轉轉APP的鴻蒙NEXT端開發嚐鮮之旅

本文由轉轉技術團隊趙衞兵分享,原題“鴻蒙新篇章:轉轉 APP 的 HarmonyOS Next 開發之旅”,下文進行了排版優化和內容修訂。 1、引言 2023 年在華為開發者大會(HDC.Together)上,除了面向消費者的 HarmonyOS 4 之外,華為還推出了面向開發者的 HarmonyOS Next 開發者預覽。而在去年的 6 月份華為開發者大會上,對外開啓了 HarmonyOS Ne

im , 網絡編程 , 即時通訊

收藏 評論

JackJiang - 支持百萬人超大羣聊的Web端IM架構設計與實踐

本文由vivo互聯網服務器團隊Cai Linfeng分享,來自公眾號“ vivo互聯網技術”,原題“百萬級羣聊的設計實踐”,下文進行了排版優化和內容修訂。 1、引言 現在IM羣聊產品多種多樣,有國民級的微信、QQ,企業級的釘釘、飛書,還有許多公司內部的IM工具,這些都是以客户端為主要載體。而且羣聊人數通常都是有限制,微信正常羣人數上限是500,QQ2000人,收費能達到3000人,這裏固然有產品考

im , 網絡編程 , 即時通訊

收藏 評論

JackJiang - 即時通訊技術文集(第46期):微信、QQ技術精華合集(Part3) [共15篇]

為了更好地分類閲讀 52im.net 總計1000多篇精編文章,我將在每週三推送新的一期技術文集,本次是第46 期。 [- 1 -] 微信團隊原創分享:Android版微信的臃腫之困與模塊化實踐之路 [鏈接] http://www.52im.net/thread-893-1-1.html [摘要] 本文講述微信 Android 版架構從分層到多進程、模塊化的演進,及因代碼膨脹重構模塊化的過程與效果

im , 網絡編程 , 即時通訊

收藏 評論

garfileo - 他可能瘋了吧,要用 awk 語言寫網絡程序……

本文是 gawk 網絡編程的學習筆記。用 Awk 語言編寫網絡程序,這樣的想法有些癲狂,像是企圖用一柄小刀砍伐一棵巨樹,何況是對於我這樣的人,對網絡編程近乎一無所知。 對於一些在使用 Awk 語言處理文本方面頗有經驗的人,他們甚至未必認為 Awk 語言能夠實現網絡編程。的確如此,Awk 語言並不支持網絡編程,但是 gawk 改變了這個事實。gawk 對 Awk 語言進行了擴展,網絡編程便在其中,於

awk , 網絡編程

收藏 評論

加班猿 - wireshark抓包新手使用教程

title: wireshark抓包新手使用教程 categories:[簡單抓包] tags:[wireshark] date: 2022/04/29 div align = 'right'作者:hackett/div div align = 'right'微信公眾號:加班猿/div wireshark抓包新手使用教程 Wireshark是非常流行的網絡封包分析軟件,可以截取各種網絡數據包,

工具 , 網絡編程 , 工具軟件 , wireshark , 抓包過濾

收藏 評論

JackJiang - 企業級實時消息推送系統的架構設計,一文即懂!

本文由騰訊雲架構師技術同盟策劃,作者章為忠,原題“如何設計一個企業級消息推送系統架構?”,下文有修訂和重新排版。 1、引言 想象一下這樣的場景:隨着企業規模擴大,業務系統日益增多,而幾乎每個系統都包含消息通知的功能模塊。此時,各業務系統不得不重複開發消息推送功能,不僅耗費大量人力與時間成本,功能質量也難以統一保障。更麻煩的是,郵件、短信、企業微信等推送渠道各自為戰,推送效果參差不齊不説,還讓管理工

im , 網絡編程 , 即時通訊

收藏 評論

JackJiang - 移動端弱網優化:字節跳動移動端網絡HttpDNS優化實踐

本文由自字節跳動技術肖新蔚、趙彥奇分享,有修訂和重新排版。 1、引言 本文要分享的是字節跳動團隊針對火山HTTPDNS Cache2.0通過自研網段庫與動態劃分算法,將緩存粒度從“城市-運營商”細化為“網段”,解決了傳統方案的城市級調度污染問題。配合緩存分級、預取等優化,在提升調度精準度的同時保證了高命中率,最終實現了服務端調度準確性提升和客户端性能優化。 技術交流: 移動端IM開發入門文章

網絡編程 , dns , HTTP

收藏 評論

JackJiang - 一年擼完百萬行代碼,企業微信的全新鴻蒙NEXT客户端架構演進之路

本文由企業微信客户端團隊黃瑋分享,原題“在流沙上築城:企微鴻蒙開發演進”,下文進行了排版優化和內容修訂。 1、引言 當企業微信團隊在2024年啓動鴻蒙Next版開發時,我們面對的是雙重難題: 1)在WXG小團隊模式下,如何快速將數百萬行級企業應用移植到全新操作系統? 2)在鴻蒙API 還是Preview的初期,如何保持業務代碼的穩定,在API快速更新的浪潮中巋然不動? DataList

im , 網絡編程 , 即時通訊

收藏 評論

JackJiang - 長連接網關技術專題(十二):大模型時代多模型AI網關的架構設計與實現

本文來自嗶哩嗶哩通用技術團隊分享,下文進行了排版優化和修訂。 1、引言 隨着 AI 技術快速發展,業務對 AI 能力的渴求日益增長。當 AI 服務面對處理大規模請求和高併發流量時,AI 網關從中扮演着至關重要的角色。AI 服務通常涉及大量的計算任務和設備資源佔用,此時需要一個 AI 網關負責協調這些請求來確保系統的穩定性與高效性。因此,與傳統微服務架構類似,我們將相關 API 管理的功能(如流量控

im , 網絡編程 , 即時通訊

收藏 評論

SpringSmell - C++ Boost::asio使用示例

背景情況 vsomip中使用了boost::asio作為通信框架,所以有必要學習使用一下。 本文不涉及原理。 示例 服務端 客户端 同步/異步客户端 boost_client.h #ifndef BOOST_CLIENT_H #define BOOST_CLIENT_H #include "boost/asio.hpp" #define BLOCK_SIZE 64 * 102

socket.io , 網絡編程 , asio

收藏 評論

億元程序員 - 探索遊戲開發中的Socket和HTTP網絡通信,含主流引擎的代碼示例

引言 在遊戲開發中,實現有效的通信是確保玩家獲得無縫體驗的關鍵之一。兩種常見的通信方式是 Socket 和 HTTP,它們各自在不同場景下發揮着重要作用。本文將深入探討這兩種通信方式的特點、優勢以及在遊戲開發中的應用。 Socket:實時性與靈活性的代表 Socket 是一種基於 TCP 或 UDP 協議的底層通信方式,它允許遊戲客户端和服務器之間建立持久性的連接,實現實時數據傳輸。這種通信方式特

遊戲開發 , socket , 網絡編程 , HTTP

收藏 評論

xianghanfeng - Socket編程基礎與QT的TCP通信

Socket編程基礎與QT的TCP通信 網絡編程的重要性 單台計算機能做的工作非常有限,只有實現多台計算機的互聯互通,才能提供更加強大的功能。實現多台計算機之間的互通互連具有極大的實用價值。由於現在網絡的不斷髮展完善,通過網絡實現計算機的互通互連是一件簡單但及其重要的事。當前各種應用基本上都需要實現聯網功能,即學會網絡編程是一個程序員的基本要求。 現在上網如此簡單,為什麼還要學習網絡編程。感

socket , tcp , 網絡編程

收藏 評論

da_miao_zi - ping命令第1版主流程的源碼分析

我們知道,ping 命令是通過 ICMP(Internet Control Message Protocol,互聯網控制消息協議)來檢測網絡連通性和延遲的。執行 ping 命令的主機(源主機)會向目標主機發送 ICMP Echo Request 報文,目標主機收到該報文後,應響應 ICMP Echo Reply 報文。 如果源主機能夠收到目標主機返回的 ICMP Echo Reply 報文,就説明

網絡編程 , ping , icmp , 網絡傳輸協議 , c

收藏 評論

JackJiang - 可靠傳輸的TCP協議send成功就意味着數據一定發出去了?

本文來自小白debug的原創分享,原題“【修正版】動圖圖解!代碼執行send成功後,數據就發出去了嗎?”,下文有修訂和排版優化。 1、引言 回覆過很多IM初學者關於MobileIMSDK通信層代碼的疑問,最基礎的問題就是“明明用的是TCP協議,而TCP協議也被稱為可靠的通信協議,那為什麼TCP代碼中明確能知道數據是否發送成功,為什麼仍然需要應用層去實現消息應答和重傳這種邏輯?”。要真正講清楚

im , 網絡編程 , 即時通訊

收藏 評論

vivo互聯網技術 - Tars-Java網絡編程源碼分析

作者:vivo 互聯網服務器團隊- Jin Kai 本文從Java NIO網絡編程的基礎知識講到了Tars框架使用NIO進行網絡編程的源碼分析。 一、Tars框架基本介紹 Tars是騰訊開源的支持多語言的高性能RPC框架,起源於騰訊內部2008年至今一直使用的統一應用框架TAF(Total Application Framework),目前支持C++、Java、PHP、Nodejs、Go語言。 該

網絡編程 , tars , nio

收藏 評論

JackJiang - ChatGPT如何實現聊天一樣的實時交互?快速讀懂SSE實時“推”技術

本文由宅小年分享,感謝原作者,下文有修訂和重新排版。 1、引言 你有沒有想過,為什麼 ChatGPT 能夠像人類聊天一樣,一個字一個字地"蹦"出來回答你的問題?為什麼股票軟件能夠實時更新價格,而不需要你瘋狂刷新頁面?答案就藏在今天我們要聊的技術裏——SSE(Server-Sent Events)!本文將帶你快速認識SSE實時通信協議,包括它的技術原理、常見使用場景、與同類技術的對比以及簡單

im , 網絡編程 , 即時通訊

收藏 評論