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
ويندوز 11، كيو تي 5.15.2/كيو تي 6.7.3