SharpSocket是高性能、輕量級、接口清晰、使用簡單的C#語言編寫的.NET通訊類庫。支持TCP收發文本和二進制數據,好比圖片、音視頻、文檔等各種數據。
SharpSocket封裝了不少底層通訊細節,好比數據包的收發、粘包、重連等繁瑣的細節,向調用者提供簡單易用的接口。經過調用它,您能夠快速實現TCP或UDP收發任意數據。不管是圖片、視頻、音頻等非結構化數據,仍是JSON、XML等文本數據。在.NET Framework2.0或者以上的任意版本都可完美工做。本類庫具備的優勢爲:編程
SharpSocket底層採用Windows的IOCP模型,是最穩定和高效的Socket編程模型。且類庫通過嚴苛測試,和數萬小時生產環境的檢驗。 socket
SharpSocket底層通過精心優化,數據吞吐量大,能夠同時並行高速處理多路客戶端鏈接,保障業務快速穩定運行。 ide
SharpSocket類庫不只支持TCP通訊,也支持UDP通訊;不只支持收發文本字符串數據,也支持收發諸如圖片、音視頻、壓縮包等二進制數據。 性能
SharpSocket是面向鏈接的類庫。也就是本類庫只負責轉發數據,並不限制具體是什麼平臺的項目。所以不只適用於新建的項目,也適合和現有的項目協同運行。只要雙方聽從相同的數據包格式便可。好比和下位機通訊,和單片機通訊,和電路板通訊等場景,只須要讓這些電路板實現SharpSocket的數據包格式就能夠。測試
SharpSocket採用先進的面向接口編程思想,定義了簡單清晰的接口,寥寥數行代碼,便可完成接入。優化
SharpSocket兼容IPV4和IPV6,兼容Sock5代理聯網,同時支持WebSocket客戶端和PC客戶端數據互通。代理
總而言之,您徹底可使用本類庫替代.NET自帶的通訊類庫,而且比系統自帶的類庫更易用,更強大!視頻