91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【C#】推薦一個超輕量級的 .NET 網(wǎng)絡(luò)通信框架

admin
2023年6月7日 16:41 本文熱度 1619
TouchSocket


TouchSocket是.Net(包括 C# 、VB.Net、F#)的一個整合性的、超輕量級的網(wǎng)絡(luò)通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模塊。一鍵式解決 TCP 黏分包問題,udp大數(shù)據(jù)包分片組合問題等。使用協(xié)議模板,可快速實現(xiàn)「固定包頭」、「固定長度」、「區(qū)間字符」等一系列的數(shù)據(jù)報文解析。


功能導(dǎo)圖


 

上手示例


TcpService

TcpService service = new TcpService();
service.Connecting = (client, e) => { };//有客戶端正在連接
service.Connected = (client, e) => { };//有客戶端連接
service.Disconnected = (client, e) => { };//有客戶端斷開連接
service.Received = (client, byteBlock, requestInfo) =>
{
    //從客戶端收到信息
    string mes = byteBlock.ToString();
    Console.WriteLine($"已從{client.ID}接收到信息:{mes}");

    client.Send(mes);//將收到的信息直接返回給發(fā)送方

    //client.Send("id",mes);//將收到的信息返回給特定ID的客戶端

    var clients = service.GetClients();
    foreach (var targetClient in clients)//將收到的信息返回給在線的所有客戶端。
    {
        if (targetClient.ID != client.ID)
        {
            targetClient.Send(mes);
        }
    }
};

service.Setup(new TouchSocketConfig()//載入配置     
    .SetListenIPHosts(new IPHost[] { new IPHost("127.0.0.1:7789"), new IPHost(7790) }))//同時監(jiān)聽兩個地址
    .Start();//啟動

TcpClient

TcpClient tcpClient = new TcpClient();
tcpClient.Connected = (client, e) => { };//成功連接到服務(wù)器
tcpClient.Disconnected = (client, e) => { };//從服務(wù)器斷開連接,當(dāng)連接不成功時不會觸發(fā)。
tcpClient.Received = (client, byteBlock, requestInfo) =>
{
    //從服務(wù)器收到信息
    string mes = Encoding.UTF8.GetString(byteBlock.Buffer, 0, byteBlock.Len);
    Console.WriteLine($"接收到信息:{mes}");
};

//聲明配置
TouchSocketConfig config = new TouchSocketConfig();
config.SetRemoteIPHost(new IPHost("127.0.0.1:7789"))
    .UsePlugin()
    .SetBufferLength(1024 * 10);

//載入配置
tcpClient.Setup(config);
tcpClient.Connect();
tcpClient.Send("RRQM");


項目地址


https://github.com/RRQM/TouchSocket


該文章在 2023/6/7 16:42:27 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 91视频精彩| 日韩尤物精品综合网 | 国产日韩中 | 日韩亚洲国 | 欧美午夜在线看片网 | 欧美综合视频在线 | 精品国产香蕉伊思人 | 国产手机 | 无码福利一区二区三区 | 日韩爽歪歪免费视频 | 国产精品14p | 日韩字幕欧美 | 欧美一级黄 | 欧美性精品日韩在线 | 福利小视频91 | 岛国大片在线一 | 精品国产91乱码一 | 人人鲁免费 | 日韩国产中文欧美 | 中文字幕2025 | 国产精品码一区二区 | 91啦蝌蚪视频 | 日本女黄在线观看 | 国产大片亚州一 | 九九热免费在线观看 | 伦理大片在线观看 | 无码av免费一区二区三区 | 精品自拍三级乱伦 | 人人澡欧美一区 | 精品a视频在线观看 | 制服丝袜中文字 | 九色精品视频导航1 | 国产美女极品粉 | 国产精品自拍第一页 | 中文字幕免| 欧一欧二欧三精品 | 乱淫视频 | 国产又湿又| 成人性生交大免费看 | 日韩精品一区二 | 国产免费中文综合 |