Qt一步步搭建TcpServer0 序

2021-08-04 18:05:39 字數 782 閱讀 3156

開發環境:windows7 + vs2015 + qt5.8

qt一步步搭建tcpserver0——序言

qt一步步搭建tcpserver1——封裝qtcpserver,qtcpsocket

qt一步步搭建tcpserver2——執行緒池

qt一步步搭建tcpserver3——關閉與啟動

qt一步步搭建tcpserver4——client的封裝與網路庫的使用

qt一步步搭建tcpserver5——包的傳輸

本系列更偏向是乙個教程,乙個入門級網路庫設計的思維方式。側重點更在於怎麼去設計,之後的上層使用可能會看情況再考慮是否繼續更新。算是填上之前部落格的坑(方便將來測試qt網路庫效能,一直沒橫向和asio比較各方面效能)。

因為基於qt的網路庫,其實它自身實現的已經足夠完善,基本上屬於拿到來就能用的程度,所以很多東西其實是一次再封裝,整個下來也沒多大的**量。但我會盡量展示多的結構,麻雀雖小,五臟俱全。

目標是設計乙個多執行緒的網路庫,能直接用於專案中。

1、可能需要掌握的c++知識:

std::move語意等,std::function等, std::shared_ptr智慧型指標等,std::thread執行緒等。這些我的部落格都有介紹。

2、網路庫知識:

這個不好量化衡量,當然越多越好。起碼套接字,tcp/ip協議等基本網路程式設計知識。

如果一不小心能給你帶來幫助,我將感到很榮幸。如果你是乙個初學者,認真看下來的話,我相信一定能有所收穫。

windows Thrift c 一步步搭建

1.thrift 原始碼路徑 2.libevent原始碼路徑 3.boost路徑 安裝 conan install boost 1.68.0 conan stable 4.openssl路徑 安裝 conan install openssl 1.1.1a conan stable conan安裝bo...

一步步學ROS

最近因為看svo的 裡面用到catkin決定要好好看ros,年前學會基本操作。啟動節點 rosrun package name executable name 檢視節點 rosnode list 注 rosout 節點是乙個特殊的節點,通過 roscore 自動啟動 檢視特定節點的資訊 rosnod...

一步步啟動linux

可以一步一步啟動linux.在ubantu剛一啟動時,按c健即進入grub 提示符狀態,在此狀態下輸入 我用的是ubuntu 13 grub linux vmlinuz grub ls boot grub initrd boot initrd.img 3.11.0 15 generic grub b...