QtKcp
1.0.0
QtKcp
เป็นไลบรารีบรรจุภัณฑ์ Kcp ที่ใช้ Qt และเลเยอร์ต้นแบบใช้การส่งผ่าน UDP
มันทำให้การใช้ Kcp ง่ายขึ้น
ที่อยู่ Kcp
: https://github.com/skywind3000/kcp
พื้นที่เก็บข้อมูลโคลน
git clone https://github.com/mengps/QtKcp && cd QtKcp
git submodule update --init
สร้าง cmake
:
mkdir build && cd build
cmake ..
cmake -- build .
cmake -- install
บิวด์ qmake
:
ใช้ QtKcp.pro
ฝั่งเซิร์ฟเวอร์:
QKcpServer server;
server.listen(QHostAddress::Any, 12345 );
ลูกค้า:
QKcpSocket client;
client-> connectToHost (QHostAddress( " 127.0.0.1 " ), 12345);
ลักษณะการทำงานและอินเทอร์เฟซโดยทั่วไปสอดคล้องกับ QTcpServer/QTcpSocket
แน่นอนว่ายังห่างไกลจากความสมบูรณ์และจะมีการเพิ่มเติมตามความจำเป็น
เพื่อให้ UDP -> การเปลี่ยนแปลงเหมือน TCP สมบูรณ์ การใช้งานจะแปลกเล็กน้อย: พอร์ตของการเชื่อมต่อจะเปลี่ยนเมื่อการเชื่อมต่อสำเร็จ
เนื่องจากโฮสต์ (เซิร์ฟเวอร์) มีหน้าที่รับฟังการเชื่อมต่อเท่านั้น และการเชื่อมต่อจริงจะใช้พอร์ตใหม่
ใช้ MIT LICENSE
Windows 11, Qt 5.15.2/Qt 6.7.3