泰頂項(xiàng)目管理軟件(全功能開源版) v2025.04
253.3MB / 04-05
DBCHM beta數(shù)據(jù)庫文檔生成工具 v1.9.0.1
29.3MB / 08-16
eCRM(E客CRM)客戶關(guān)系管理系統(tǒng) v1.0.16
9.3MB / 04-13
Util6MIS(優(yōu)六企服系統(tǒng)_附CMS插件及模板) v5.0 源碼版
28.2MB / 03-23
C#實(shí)現(xiàn)插件式開發(fā)源碼
0.09MB / 09-26
C#實(shí)現(xiàn)報警收集系統(tǒng)源碼
0.91MB / 07-31
C# 文字轉(zhuǎn)語音源碼
0.14MB / 07-28
基于C#語言開發(fā)文件上傳、后綴名稱判別功能
20KB / 07-26
C#圖片去背景示例源碼
113KB / 07-24
C# remoting聊天室源碼
45KB / 07-13
-
obs-studio實(shí)時流媒體和屏幕錄制軟件 v31.0.3 C#源碼 / 11.8MB
-
-
eHelp幫助系統(tǒng) v1.1.22 C#源碼 / 9.5MB
-
泰頂項(xiàng)目管理軟件(全功能開源版) v2025.04 C#源碼 / 253.3MB
-
Util6MIS(優(yōu)六企服系統(tǒng)_附CMS插件及模板) v5.0 源碼版 C#源碼 / 28.2MB
-
-
CSerialPort跨平臺串口類庫 v4.3.2 C#源碼 / 1.2MB
-
MiniExcel v1.37.0 C#源碼 / 22.43MB
-
Masuit.Tools v2024.7 C#源碼 / 240KB
-
graphengine圖引擎模塊 v2.4.0 C#源碼 / 2.8MB
詳情介紹
TouchSocket是 C# 的一個整合性的、超輕量級的網(wǎng)絡(luò)通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模塊。一鍵式解決 TCP 黏分包問題,udp大數(shù)據(jù)包分片組合問題等。使用協(xié)議模板,可快速實(shí)現(xiàn)「固定包頭」、「固定長度」、「區(qū)間字符」等一系列的數(shù)據(jù)報文解析。
支持環(huán)境
.NET Framework4.5及以上。
.NET Core3.1及以上。
.NET Standard2.0及以上。
支持框架
Console
WPF
Winform
Blazor Server
Xamarin
MAUI
Avalonia
Mono
Unity 3D(除WebGL)
其他(即所有C#系)
TouchSocket特點(diǎn)速覽
傳統(tǒng)IOCP和TouchSocket的IOCP模式
TouchSocket的IOCP和傳統(tǒng)也不一樣,就以微軟官方示例為例,他是使用MemoryBuffer開辟一塊內(nèi)存,均分,然后給每個會話分配一個區(qū)接收,等收到數(shù)據(jù)后,再復(fù)制接收的數(shù)據(jù),然后把復(fù)制的數(shù)據(jù)進(jìn)行處理。而TouchSocket是每次接收之前,從內(nèi)存池拿一個可用內(nèi)存塊,然后直接用于接收,等收到數(shù)據(jù)以后,直接就把這個內(nèi)存塊拋出處理,這樣就避免了復(fù)制操作,雖然只是細(xì)小的設(shè)計,但是在傳輸10w次64kb的數(shù)據(jù)時,性能相差了10倍。
數(shù)據(jù)處理適配器
相信大家都使用過其他的Socket產(chǎn)品,那么TouchSocket在設(shè)計時也是借鑒了其他產(chǎn)品的優(yōu)秀設(shè)計理念,數(shù)據(jù)處理適配器就是其中之一,但和其他產(chǎn)品的設(shè)計不同的是,TouchSocket的適配器功能更加強(qiáng)大,易用,且靈活。它不僅可以提前解析數(shù)據(jù)包,還可以解析數(shù)據(jù)對象,可以隨時替換,然后立即生效。例如:可以使用固定包頭對數(shù)據(jù)進(jìn)行預(yù)處理,從而解決數(shù)據(jù)分包、粘包的問題。也可以直接解析HTTP數(shù)據(jù)協(xié)議、WebSocket數(shù)據(jù)協(xié)議等。
兼容性與適配
TouchSocket提供多種框架模型,能夠完全兼容基于TCP、UDP協(xié)議的所有協(xié)議。例如:TcpService與TcpClient,其基礎(chǔ)功能和Socket一模一樣,只是增強(qiáng)了框架的堅固性和并發(fā)性,將連接和接收數(shù)據(jù)通過事件的形式拋出,讓使用者能夠更加友好的使用。
v1.3.0
更新內(nèi)容
更新描述:兼容性更新,增強(qiáng)型更新。RPC內(nèi)容需要客戶端與服務(wù)器同步更新。
更新詳情:
優(yōu)化
Fast二進(jìn)制序列化,支持自定義序列化。
TouchRpc全系,在文件傳輸?shù)却笮虸O時,由于心跳失敗而斷開連接。
新增
插件實(shí)例會以單例注入容器。
所有適配器支持緩存超時設(shè)定。
IClient增加發(fā)送、接收的最后時間記錄。
Http支持多文件上傳(目前僅支持小文件,具體大小以實(shí)際運(yùn)行內(nèi)存為準(zhǔn),實(shí)測100Mb沒問題)。
Websocket插件默認(rèn)會處理Close報文。且插件支持Close。
Rpc支持模板代碼重寫。
TouchRpc支持元組。
修改
IScopedContainer修改為IContainerProvider
修復(fù)
BytePool回收內(nèi)存時不判斷大小的bug。
下載地址
人氣源碼
相關(guān)文章
-
泰頂項(xiàng)目管理軟件(全功能開源版) v2025.04
泰頂項(xiàng)目管理軟件[綜合平臺],始于2010年,具有強(qiáng)大的項(xiàng)目計劃和流程管控功能,上千用戶使用,模塊俱全,架構(gòu)靈活,成熟可靠,適用于多個行業(yè)的專業(yè)的項(xiàng)目管理軟件平臺...
-
DBCHM beta數(shù)據(jù)庫文檔生成工具 v1.9.0.1
DBCHM 是一款簡單、實(shí)用的數(shù)據(jù)庫文檔生成工具,該工具從最初支持chm文檔格式開始,通過開源,集思廣益,不斷改進(jìn),本文給大家介紹DBCHM beta數(shù)據(jù)庫文檔生成工具 v1.9.0.1 ...
-
eCRM(E客CRM)客戶關(guān)系管理系統(tǒng) v1.0.16
eCRM(E客CRM)是基于eFrameWork低代碼開發(fā)平臺搭建的客戶關(guān)系管理系統(tǒng)。其主要功能包括:系統(tǒng)管理、產(chǎn)品管理、產(chǎn)品分類、客戶管理、訂單管理、客戶回訪、通知公告、銷售計劃...
-
Util6MIS(優(yōu)六企服系統(tǒng)_附CMS插件及模板) v5.0 源碼版
Util6MIS(優(yōu)六企服系統(tǒng))已集成多項(xiàng)插件系統(tǒng),其Util6 CMS、DMS、OAS、WXS 是在信息化管理系統(tǒng)框架(Util6MIS)基礎(chǔ)上開發(fā)的插件系統(tǒng),歡迎需要的朋友下載使用...
-
C#實(shí)現(xiàn)插件式開發(fā)源碼
今天給大家分享基于c#開發(fā)的插件式源碼,喜歡的朋友快來下載體驗(yàn)吧...
-
C#實(shí)現(xiàn)報警收集系統(tǒng)源碼
今天給大家分享的是一款基于C#實(shí)現(xiàn)報警收集系統(tǒng)源碼,非常不錯,喜歡的朋友快來下載體驗(yàn)吧...
-
C# 文字轉(zhuǎn)語音源碼
今天給大家分享的實(shí)例代碼是C# 文字轉(zhuǎn)語音源碼,喜歡的朋友快來下載體驗(yàn)吧...
-
基于C#語言開發(fā)文件上傳、后綴名稱判別功能
今天給大家分享基于c#語言開發(fā)的文件上傳、后綴名稱判別功能,喜歡的朋友快來下載使用吧...
-
C#圖片去背景示例源碼
今天給大家分享基于c#實(shí)現(xiàn)圖片去背景示例源碼,喜歡的朋友快來下載體驗(yàn)吧...
-
C# remoting聊天室源碼
使用C#編的聊天工具的程序, 此程序是一款用與REMOTING技術(shù)的程序,非常不錯,喜歡的朋友快來下載體驗(yàn)吧...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的TouchSocket網(wǎng)絡(luò)通信框架 v1.3.0資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。