网络与通信

网络编程 socket——TCP

目录TCP网络编程前期准备服务器构造函数服务端创建套接字服务端绑定InetAddr类服务端监听服务端接收连接测试服务端处理请求客户端创建套接字服务器测试单执行流服务器的弊端多进程版的TCP网络程序TCP网络编程前期准备在我们编写的服务器程序中,我们不希望服务器能被拷贝或者复制粘贴,我们可以把创建的服务器类的赋值与拷贝私有化,但这里我推荐写一个NoCopy基

Linux网络:应用层协议http

前言虽然我们说,应用层协议是我们程序猿自己定的。但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用.HTTP(超文本传输协议)就是其中之一。我们之前已经学了UDP与TCP套接字的简单使用,以及讲解了进程间的各种关系,以及守护进程的概念。今天,就让我们继续来学习一下http协议吧!!

【排坑记录】Cursor 出现 “Connection failed” 报错?试试修改 HTTP Compatibility Mode!

在使用 Cursor 编辑器编写代码的过程中,很多小伙伴可能遇到过这样的问题: “Connection failed. If the problem persists, please check your internet connection or VPN.” 这个提示令人头大,尤其是在你并没有断网,也没有开启 VPN 的情况下——问题到底

实时应用开发必备:cpolar提升Websocket服务稳定性

文章目录 前言 1. Java 服务端demo环境 2. 在pom文件引入第三包封装的netty框架maven坐标 3. 创建服务端,以接口模式调用,方便外部调用 4. 启动服务,出现以下信息表示启动成功,暴露端口默认9999 5. 创建隧道映射内网端口 6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号 7. 以基于go的socket客户端为例,通过公网连接jav

基于 TCP 协议的 C++ 计算器项目实现:从网络通信到协议封装

在网络编程中,TCP 流式协议的粘包 / 拆包问题、模块化设计、日志调试是核心痛点。本文将通过一个完整的「TCP 计算器项目」,带你从 0 到 1 理解如何用 C++ 封装 Socket、设计自定义协议、实现日志系统,并完成客户端与服务端的通信逻辑。项目支持加减乘除取模运算,包含错误处理(如除零错误&#xff09

出现SSL连接错误的原因和解决方案

介绍SSL连接错误是一种常见但关键的问题,这可能会阻止客户端和服务器之间的安全连接。这些错误发生在TLS握手过程失败时,这意味着客户端和服务器无法建立安全的HTTPS连接。这种失败可以在SSL/TLS协商过程中的任何阶段发生,从初始协议协议到最终证书验证。当发生SSL连接错误时,用户通常会在他们的浏览器或应用程序中看到类似SSL连接失败、E

TCP客户端无法连接TCP服务端

‌Windows 10 TCP客户端无法连接TCP服务器的原因及解决方法‌主要包括以下几个方面: ‌网络问题‌:可能是本地网络连接不稳定或中断。解决方法包括检查网络电缆是否牢固连接,使用ping命令测试与服务器的网络连通性‌。 ‌防火墙或安全软件阻止‌:Windows防火墙或其他安全软件可能阻止了连接。解决方法是暂时禁用防火墙进行

家里没公网 IP?飞牛 + Lucky 带你轻松搞定 STUN 内网穿透,实现远程访问!

相信不少朋友家里都没有公网 IP,别担心!今天小编给大家带来一款基于 STUN 技术 的内网穿透神器,轻松突破网络限制,实现远程访问。(温馨提示:需家庭网络为 NAT3 及以上) STUN 内网穿透技术介绍STUN 全称 Session Traversal Utilities for NAT&#xff

TCP/IP协议的数据包的封装和解包

一、主要方式  (一)发送时添加头部        发送时,每个底层的协议把高层的数据包当做负载数据,加上头部字节,发给更底层的程序。   (二)接收时去除头部        接收时,数据包从底层到高层的顺序,不断去除头部,把负载数据移交给更高层。 总结:        发送时,高层数据