【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地址

运行结果:

相关推荐
执笔论英雄几秒前
【RL]expand_requests干啥的
服务器·开发语言·python
Zeku几秒前
20251125 - 为什么Linux是非实时操作系统?
linux·服务器
2***c4353 分钟前
nginx服务器实现上传文件功能_使用nginx-upload-module模块
服务器·前端·nginx
kyle~13 分钟前
数据结构---堆(Heap)
服务器·开发语言·数据结构·c++
虾..17 分钟前
Linux 进程控制
linux·运维·服务器
雷工笔记17 分钟前
MES学习笔记之MES系统的作用和定位及与SCADA的关系
大数据·笔记·学习
c***937719 分钟前
Spring Security 官网文档学习
java·学习·spring
韩曙亮21 分钟前
【人工智能】AI 人工智能 技术 学习路径分析 ③ ( NLP 自然语言处理 )
人工智能·pytorch·学习·ai·自然语言处理·nlp·tensorflow
last demo22 分钟前
pxe自动化安装系统实验
linux·运维·服务器·自动化
雷工笔记23 分钟前
MES学习笔记之MES常见的类别
笔记·学习