TCP协议及ip

传输控制协议 通信前必须建立连接 tcp传输数据可靠

这就和大家的qq号和手机号一样 没有完全相同的qq号和手机号

端口号:1-65535 的一个整数

1-1024

通过端口号可确定哪一个程序在运行 应用程序的id

自定义端口号5999之后

在Qt中使用网络通信

套接字 通讯媒介

qt中使用网络通信 需要在pro(项目模块)文件中加入

QT+=network

需要用到的头文件

#include <QTcpServer>
#include <QTcpSocket>

qt中的类获取主机信息

#include <QHostInfo> //Info information 显示主机信息

localhost被称为域名,他代表的就是你的这台计算机

local host 本地主机

QHostInfo info;

info.localHostName();// local host 本地主机

复制代码
void MainWindow::on_pushButton_clicked()
{
    QString name = QHostInfo::localHostName();
    QHostInfo info = QHostInfo::fromName(name);
    QList<QHostAddress> addressli = info.addresses();

    // 检查 name 是否为空
    if (name.isEmpty()) {
        qDebug() << "Failed to get the local hostname.";
        return;
    }

    // 检查是否获得了有效的 QHostInfo 对象
    if (info.addresses().isEmpty()) {
        qDebug() << "No addresses found for host:" << name;
        return;
    }

    // 添加主机名到 QTextEdit
    ui->textEdit->append(name);

    // 遍历并显示 IP 地址
    foreach(QHostAddress address, addressli)
    {
        ui->textEdit->append("***********");
        ui->textEdit->append(address.toString());
    }
}
相关推荐
IPIDEA全球IP代理28 分钟前
跨境卖家该选静态IP还是动态IP?
网络·网络协议·tcp/ip
2503_9248068529 分钟前
分辨海外IP是否为住宅IP的方法
服务器·网络协议·tcp/ip
东风西巷32 分钟前
MyLanViewer(局域网IP扫描软件)
前端·网络·网络协议·tcp/ip·电脑·软件需求
知北游天1 小时前
Linux网络:使用TCP实现网络通信(服务端)
linux·网络·tcp/ip
my91115261 小时前
总结:端云结合开发方法优势 —— 重构功能安全开发的技术范式
安全·重构
熙客1 小时前
阿里云负载均衡SLB的使用
网络·阿里云·云原生·云计算·负载均衡
Guheyunyi1 小时前
用气安全与能效优化平台
运维·网络·人工智能·安全·音视频
思成不止于此1 小时前
软考中级软件设计师备考指南(四):I/O 技术、安全与可靠性 —— 综合应用篇
网络·笔记·学习·信息安全·总线系统·i/o 技术·可靠性计算
落一落,掉一掉2 小时前
第十周作业
安全
羑悻的小杀马特2 小时前
从监听风险到绝对隐私:Zoom偷听门后,Briefing+CPolar重新定义远程会议安全标准
网络·安全·briefing