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

运行结果:

相关推荐
ServBay1 天前
告别面条代码,PSL 5.0 重构 PHP 性能与安全天花板
后端·php
Qinana1 天前
从数据包旅程到首屏渲染:深入理解 TCP/IP 如何决定你的 Web 性能
前端·tcp/ip·浏览器
JaguarJack3 天前
FrankenPHP 原生支持 Windows 了
后端·php·服务端
BingoGo3 天前
FrankenPHP 原生支持 Windows 了
后端·php
Felix_One4 天前
Qt 串口通信避坑指南:QSerialPort 的 5 个常见问题
qt
JaguarJack4 天前
PHP 的异步编程 该怎么选择
后端·php·服务端
BingoGo4 天前
PHP 的异步编程 该怎么选择
后端·php
JaguarJack5 天前
为什么 PHP 闭包要加 static?
后端·php·服务端
茶杯梦轩5 天前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
服务器·后端·消息队列
ServBay6 天前
垃圾堆里编码?真的不要怪 PHP 不行
后端·php