【qt】TCP的监听 (设置服务器IP地址和端口号)

TCP监听是在自己的IP地址上进行的。

当一个TCP服务器程序启动时,它会绑定到一个特定的IP地址和一个端口号上,以便可以接收来自该IP地址和端口号的传入连接请求.

所以我们要先来获取主机的IP地址和设置端口号.

注意:

  • 服务器程序无法任意设置IP地址,而是需要使用系统提供的有效IP地址。系统分配给服务器程序的IP地址通常会与网络配置和路由规则相匹配,以确保网络通信的正确性和可靠性。
  • 端口号可以任意设置,但最好遵循已有的约定并考虑系统和网络的限制,以确保应用程序的正常运行和与其他服务的兼容性。

对于Qt中的TCP 协议,我们需要使用到QTcpServer 类

获取到主机的IP地址

设置监听用listen (),参数是ip地址和端口号.

端口号可以自己设置,范围在0~65535也就是两个字节.

但是0~1024一般不可以设置,操作系统用了已经.

我们是从下拉框选的,都是QString类型,我们要进行转换.

用serverAddress ()来获取服务器的地址.

用serverAddress ()来获取服务器的ip地址

运行结果:

相关推荐
遇见小修修18 小时前
打印机无法连接故障:操作误区汇总与排查教程
运维·服务器
ShineWinsu18 小时前
对于Qt:QWidget通用属性的解析—上
数据库·qt·microsoft·面试·gui·属性·qwidget
Elastic 中国社区官方博客18 小时前
使用 OpenTelemetry 在 Elastic 中实现 Claude 平台的人工智能 agent 可观测性
大数据·运维·服务器·人工智能·elasticsearch·信息可视化·全文检索
云老大-阿里云国际站代理商19 小时前
阿里云国际站渠道代理商:ECS 怎么对接 OSS?权限、域名、网络路径怎么配置?
网络·阿里云·php
Ruiery19 小时前
Linux 6.6内核内存管理深度解析(十):KSM 同页合并 — 内容去重,把 N 份相同内存合并成 1 份
linux·运维·服务器
Huangjin007_19 小时前
【Linux 系统篇(三十三)】通信(三):System V 共享内存详解
linux·运维·服务器
叼烟扛炮19 小时前
Linux 学习笔记(三十八):从实模式到分页——处理器内存管理的发展史
linux·运维·服务器
2401_8685347819 小时前
论智慧医院网络建设
服务器·网络
昵称画19 小时前
图文:一张十年前的车间系统架构图
低代码·系统架构·php·企业微信·rxjava·零售
tommyjiatong20 小时前
什么是PHP漏洞
开发语言·php