【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地址
在这里插入图片描述

运行结果:
在这里插入图片描述

相关推荐

  1. C#面:ASP.NET Core项目如何设置IP地址端口

    2024-07-11 20:42:03       18 阅读
  2. TCPDUMP抓包明确显示IP地址端口

    2024-07-11 20:42:03       48 阅读
  3. lwip中serverclientsocket、地址端口

    2024-07-11 20:42:03       33 阅读
  4. (软件、服务、应用程序协议)默认端口

    2024-07-11 20:42:03       49 阅读
  5. IP && 端口

    2024-07-11 20:42:03       27 阅读
  6. 美国服务器地址端口及密码

    2024-07-11 20:42:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 20:42:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 20:42:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 20:42:03       58 阅读
  4. Python语言-面向对象

    2024-07-11 20:42:03       69 阅读

热门阅读

  1. 【面试题】Golang (第一篇)

    2024-07-11 20:42:03       23 阅读
  2. vue2 使用 Socket.io 实现 WebSocket

    2024-07-11 20:42:03       23 阅读
  3. flink 大数据处理资源分配

    2024-07-11 20:42:03       19 阅读
  4. LiteOS GPIO中断处理

    2024-07-11 20:42:03       20 阅读
  5. python如何与前端交互

    2024-07-11 20:42:03       16 阅读