一次解决套接字操作超时错误的过程

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>> hot3.png

  在windows客户端使用QTcpSocket连接一个ubuntu服务端程序,出现套接字操作超时的错误。开始感觉还莫名其妙的,因为之前连接都是好好的。首先检查是否是windows防火墙是否限制了应用程序通过。在windows防火墙上都设置允许应用程序通过后,依然出现套接字操作超时的错误。看来问题不是出在windows客户端,而是出在ubuntu服务端。我先判断ubuntu服务端的端口没有开放,先开放一下端口(我所用的端口为6802),运行命令:

# 开放6802端口
sudo ufw allow 6802
# 开启防火墙
sudo ufw enale
# 重启防火墙
sudo ufw reload
# 查看已经开启的端口
sudo ufw status

  开启6802端口后,启动服务端程序又出现一个bind port的错误,原来6802端口被占用了,绑定失败。因此需要查询一下被哪个进程占用了,运行命令:

netstat -ap|grep 6802

查询结果如下:
端口被占用

  可以看到6802端口已经被18645这个进程占用了。现在要把18645这个进程杀死,命令如下:

# 杀死ID为18645的进程
kill -9 18645

  至此问题得到彻底解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/184184.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pandas超出print限制时如何查看完整dataframe

当设置了 pd.set_option(display.max_rows, None),我们期望能够打印出数据框的所有行。然而,在某些情况下,即使设置了该选项,仍然无法完全打印出所有行的内容。这是因为数据量可能超出了系统的内存或显示限制。 为了解决这个问题…

鸿蒙系统扫盲(三):鸿蒙开发用什么语言?

1.两种开发方向 我们常说鸿蒙开发,但是其实鸿蒙开发分为两个方向: 一个是系统级别的开发,比如驱动,内核和框架层的开发,这种开发以C/C为主 还有一个是应用级别的开发,在API7以及以下,还是支持…

2023年全国职业院校技能大赛“ 信息安全管理与评估” 测试题

一、 单选题 ( 每题 2 2 分 ,共 共 5 35 题,共 共 0 70 分) 1、( )是指在信息的采集、加工、存储、传播和利用的各个环节中,用来规 范期间产生的各种社会关系的道德意识、道德规范和道德行为的总和。 A、信息规范 …

vue分环境打包及案例代码

Vue分环境打包可以帮助我们针对不同的环境(如开发环境、测试环境、生产环境等)打包出不同的版本,以满足不同的需求。下面是一个简单的Vue分环境打包的示例代码: 安装cross-env: npm install --save-dev cross-env在项目的根目录下创建不同的环境配置文件,如test.env.js…

Codeforces Round 907 (Div. 2) (C 贪心 D套路? F dfs序+差分树状数组)

A: 这种操作题,每次先想这个操作有什么性质 对于2^0来说可以操作 第1位 对于2^1来说可以操作 第1-2位 对于2^2来说可以操作 第1-4位 (第3位无法单独修改) 对于2^3来说可以操作 第1-8位(第5 6 7位无法单独修改&…

Java中的i++是原子操作吗?

我们都知道i分为三步进行,分别是1:取到当前i的值,2:,3:将最终结果赋值 因此我们可通过创建两个线程,对同一个变量count,一个线程对count进行递增操作,另一个线程对count进行递减操作。每个线程…

Redis的高可用模式

1. 什么是高可用? 高可用(High Availability, HA)是指在信息技术中确保系统、服务或应用程序在绝大多数时间内都是可操作和可访问的能力。这通常涉及以下几个关键方面: 最小化停机时间: 高可用系统的目标是减少因硬件故障、系统升…

英语二笔记

完型填空 20题/0.5分 总分10, 至少拿8分 阅读理解A 20题/2分 总分40 至少拿24分 阅读理解B 5题/2分 总分10 至少拿6分 短文翻译 1题/15分 总分15分 至少拿9分 小作文 1题/10分 总分10分 至少拿6分 大作文 …

Talk | UCSB博士生许闻达:细粒度可解释评估初探

本期为TechBeat人工智能社区第551期线上Talk。 北京时间11月29日(周三)20:00,UC Santa Barbara博士生—许闻达的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “细粒度可解释评估初探”,分享了他们团队在具备解释性的细粒度…

流程不会搭建?集简云上线AI智能创建流程功能,辅助您更简单地创建自动化流程

用户在使用集简云创建流程时,经常会遇到的两个问题: 1. 不知道要如何选择应用动作,和动作的执行顺序; 2. 应用动作设置中的字段匹配,不知道要如何选择对应的字段; 集简云基于大量历史数据积累与自训练AI模…

BatchOutput PDF for Mac(PDF 批量处理软件)

BatchOutput PDF是一款适用于 Mac 的 PDF 批量处理软件。它可以帮助用户将多个 PDF 文件进行异步处理,提高工作效率。 BatchOutput PDF 可以自动化执行许多任务,包括 PDF 文件的打印、转换、分割、压缩、加密、重命名等,而且它还可以将自定义…

php许愿墙代码包括前端和后端部分

以下是一个简单的PHP许愿墙代码示例&#xff0c;包括前端和后端部分&#xff1a; 前端HTML代码&#xff08;index.html&#xff09;&#xff1a; <!DOCTYPE html> <html> <head><title>许愿墙</title> </head> <body><h1>许…

通过流量监控分析某个部门或客户端网络性能

在当今数字化时代&#xff0c;网络已经成为组织和企业不可或缺的基础设施之一。作为信息传输和数据交互的关键载体&#xff0c;网络的性能对于保障业务的稳定运行和提升工作效率至关重要。因此&#xff0c;对某个部门或客户端网络的性能进行分析和评估&#xff0c;有助于了解当…

MGF4964BL-01 低噪声 InGaAs HEMT(高电子迁移率晶体管) K波段放大器 微X型塑料封装

MGF4964BL-01超低噪声 InGaAs HEMT(高电子迁移率晶体管)设计用于K波段放大器。MGF4964BL-01是符合 RoHS 标准的产品&#xff0c;通过无铅认证。 MGF4964BL-01特征&#xff1a; f20GHz NFmin 时的低噪声系数。0.65 分贝(典型值) f20GHz 时的高相关增益 Gs 13.5dB(典型值。) MG…

spring cloud Eureka注册中心和Nacos注册中心

文章目录 Eureka注册中心.Eureka的结构和作用搭建eureka-server创建 服务引入eureka依赖编写启动类编写配置文件启动服务 服务注册1&#xff09;引入依赖2&#xff09;配置文件3&#xff09;启动多个user-service实例 服务发现1&#xff09;引入依赖2&#xff09;配置文件3&…

Stability AI 新发布SDXL Turbo:一款实时文本到图像生成模型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

接入SCDN可以对网站进行防护,解决攻击问题吗?

最近遇到很多用户都在跟德迅云反馈自己网站遇到攻击问题&#xff0c;有的是反馈自己的网站用户反应打开网站很卡甚至打不开&#xff0c;有的用户自己的网站服务器都无法连接上了。通过德迅云安全对用户反馈的问题进行详细查看分析后&#xff0c;给用户提供了安全SCDN方案&#…

Ubuntu 安装Verilator——翻译自官网

… 威尔逊-斯奈德版权所有 2003-2023。 … SPDX 许可证标识符&#xff1a; 仅限 LGPL-3.0 或 Artistic-2.0 … _安装&#xff1a; 安装 本节讨论如何安装 Verilator。 软件包管理器快速安装 使用发行版的软件包管理器是最简单的入门方法。入门的最简单方法。(请注意&#xf…

PHP开源问答网站平台源码系统 源码全部开源可二次开发 附带完整的搭建教程

目前&#xff0c;问答网站已经成为人们获取知识、交流思想的重要平台。然而&#xff0c;对于许多开发者来说&#xff0c;从头开始构建一个问答网站可能会面临各种挑战。今天&#xff0c;小编给大家介绍一款基于PHP的开源问答网站平台源码系统&#xff0c;它不仅源码全部开源&am…

IDEA-快捷键大全

快捷键大全 1 alt r 执行run 2 alt / 提示补全 3 ctrl / 单行注释 4 ctrl shift / 多行注释 5 ctrl alt down 向下复制一行 6 ctrl d 删除一行或者选中行 7 alt down 向下移动行 8 alt up 向上移动行 9 ctrl shift enter 向上开…