QtKcp
1.0.0
QtKcp
는 Qt를 기반으로 한 Kcp 패키징 라이브러리이며 기본 계층은 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, Qt 5.15.2/Qt 6.7.3