【问题标题】:Reading data from ethernet port using Qt使用 Qt 从以太网端口读取数据
【发布时间】:2017-03-20 08:59:11
【问题描述】:

我正在尝试打开以太网端口以使用 Qt 库接收数据。以前我使用 libpcap 库来完成这项工作。 pcap_open_live("eth0", ... ) 打开以太网端口,pcap_loop() 收集数据。

Qt 库中是否有任何类似的功能可以做到这一点?如果是,谁能解释如何使用它们。

谢谢

【问题讨论】:

    标签: c++ qt sockets port ethernet


    【解决方案1】:

    看看 QNetworkAccessManager。它直接在套接字而不是端口上工作,但它应该能够做你需要的。

    【讨论】:

    • 对不起,更明确地说,就如何使用它而言,从广义上讲,您将其设置为在 TCP 端口上“侦听”,然后通过您的任何方式在该端口发送缓冲区发件人需要。然后写入一个缓冲区,该缓冲区在 QNetworkAccessManager 中作为 QByteArray 读取,可以转换为字符串。
    猜你喜欢
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多