2010-05-03 4 views
0

SSH 클라이언트 라이브러리 인 libssh를 사용해야하는 Qt 응용 프로그램을 만들고 있습니다. libssh (분명히)는 자체 네트워크 연결을 수행하지만, Qt는 네트워크 연결을위한 자체 인프라 (QTcpSocket 등)를 가지고 있습니다.Qt 프레임 워크를 사용할 때 얼마나 엄격합니까?

이러한 차이점에 대해 걱정해야합니까? libssh가 QTcpSocket을 통해 네트워크 연결을 만들도록해야합니까? 아니면 타겟팅하는 플랫폼에서 제대로 작동하는 경우 충분합니까?

답변

0

유일한 단점은 코드에 의존하는 다른 라이브러리가 있다는 것입니다.
기본 규칙은 작동하는지 여부와 함께 진행됩니다.

0

나는 libssh에서 얻은 추상화가 어떻게 생겼는지에 달려 있다고 생각한다. 소켓과 같은 API 인 경우 QAbstractSocket 구현을 만들 수 있습니다. QIODevice 서브 클래스를 작성할 수 있습니다. 대부분의 I/O는 (QFile, 소켓 등에서 명시 적으로 작동하는 대신) QIODevices에서 일반적으로 작동하도록 구현할 수 있습니다.

관련 문제