2014年03月10日 星期一 09:42
Qt包罗万象,网络通讯的支持自然也不在话下。Qt提供了TcpSocket来进行TCP协议的通讯。
QTcpSocket既支持同步阻塞的方式的API,也支持Signal Slot异步非阻塞的方式的API。
示例代码为阻塞方式的API:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <QCoreApplication> #include <QtNetwork> #include <QtCore> int main( int argc, char *argv[]) { QCoreApplication a(argc, argv); QTcpSocket sock; QString host= "www.okbuy.com" ; sock.connectToHost(host,80); sock.waitForConnected(10000); sock.write( "GET / HTTP/1.0\r\n\r\n" ); sock.waitForBytesWritten(); while (sock.waitForReadyRead()) { auto result=sock.readAll(); qDebug() << result; } sock.close(); return a.exec(); } |
参考资料:
Zeuux © 2025
京ICP备05028076号