socket

Trouvaille ~12 小时前
linux·运维·服务器·网络·c++·tcp/ip·socket
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server💬 开篇:前面四篇把UDP编程从基础到进阶全部讲完了。UDP是无连接的、不可靠的数据报协议,写起来简单直接。但真实的网络服务,绝大部分用的是TCP——面向连接、可靠传输、流式协议。这一篇开始TCP编程系列,第一篇先把TCP和UDP的本质区别讲清楚,然后逐个拆解TCP的核心API(socket/bind/listen/accept/connect),最后实现一个单连接的Echo Server。理解了这些基础,后面的多进程、多线程、线程池版本才能看懂为什么要这样设计。
Trouvaille ~2 天前
linux·服务器·网络·c++·安全·udp·socket
【Linux】UDP Socket编程实战(三):多线程聊天室与线程安全💬 开篇:前两篇实现了Echo Server和网络字典,都是单播模式——一个客户端发消息,服务器只回给他。但聊天室不是这样的:一个人发消息,所有人都要收到。这就要引入路由转发机制。同时,多个客户端并发访问,服务器要用线程池处理,这就涉及线程安全问题。这一篇会把UDP编程的几个核心技术点串起来:在线用户管理、消息路由、线程池、互斥锁,以及UDP全双工特性。
Trouvaille ~2 天前
linux·服务器·网络·c++·udp·socket·地址转换函数
【Linux】UDP Socket编程实战(四):地址转换函数深度解析💬 开篇:前三篇实战中,我们多次用到地址转换函数——inet_addr把字符串转成网络地址,inet_ntoa把网络地址转回字符串。但这些函数的细节、适用场景、潜在陷阱,我们都是个主题讲透:四个核心函数的对比、字节序转换的底层原理、线程安全的实战验证、IPv6的支持差异。理解了这些,你不仅能写出正确的代码,还能在code review时看出别人代码里的隐患。
Coder-hong2 天前
socket·streamlit·python串口·多进程通信
streamlit串口工具开发尝试编写一个串口工具,可按所需的格式生成测试指令,指令最后是校验位。开始用streamlit写发现串口对象只能在发送的时候创建、打开和关闭,一个函数里执行完成所有操作,觉得不好用,无法配置串口号之类的,于是就尝试把串口和界面分开,单独一个py文件处理串口逻辑一个py文件运行界面,该思路完全可行,只是中间需要用socket等方法进行数据通信,感觉把问题复杂化了,于是最终还是改成了strealit中开多线程的方式,界面与串口线程之间采用队列进行数据交互,最终功能也实现了,但是打开串口的时候老是卡一会,而且在命令行
Trouvaille ~3 天前
linux·运维·服务器·网络·c++·socket·网络字节序
【Linux】网络编程基础(三):Socket编程预备知识💬 开篇:前两篇讲清楚了协议分层和数据传输流程,但数据到达主机后,怎么知道该交给哪个进程?这就是端口号的作用。这一篇会带你理解端口号的本质,认识TCP和UDP的初步差异,以及为什么要有网络字节序。最后预览Socket API,为后面的网络编程打基础。理解了这些概念,你就能把网络通信和进程通信联系起来。
我在人间贩卖青春12 天前
网络·网络协议·tcp/ip·socket
Socket套接字与TCP实现框架
七夜zippoe13 天前
网络·python·websocket·tcp/ip·socket·心跳机制
Python网络编程实战:从TCP/IP到WebSocket的协议演进与核心技术解析目录摘要1 引言:网络协议演进与Python实践价值1.1 Python在网络编程中的独特优势1.2 网络协议演进路线图
独断万古他化17 天前
java·网络编程·socket
【Java 网络编程全解】Socket 套接字与 TCP/UDP 通信实战全解网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)。只要满足进程不同就行;所以即便是同一个主机,只要是不同进程,基于网络来传输数据,也属于网络编程。
起个名字费劲死了22 天前
服务器·c++·qt·socket
QT + Socket 客户端/服务端 公网通讯项目需求: 有很多分布各地的客户端硬件(设备是小米pad),需要做一个服务器,支持客户端数据联网上传到服务器,在服务器端进行数据管理和可视化 实现步骤: 通讯: 公网通讯使用的还是QT Socket通讯那一套东西,唯一的区别是原来是在局域网进行通讯,现在是联网通讯,区别是公网IP的差别; 实现思路: 在有公网IP的基础上,建立一个Socket服务器,建立一个接收一定数量的客户端队列,使用共同的端口号,这个队列主要是用来接收设备端的数据;建立另一个客户端队列,使用另外的端口号,这个队列主要是用来查询、可视化
weixin79893765432...1 个月前
websocket·http·socket·sse
深入浅出 WebSocket 协议WebSocket 是“实时交互通道”,不是“状态通知工具”。WebSocket 的本质(先纠正 90% 的误解):
2401_841495641 个月前
python·游戏·socket·pygame·tkinter·pyinstaller·坦克大战
【游戏开发】坦克大战目录一、引言二、开发前期:需求分析与技术选型1. 核心需求定义2. 技术选型与理由3. 项目目录规划三、架构设计:全局常量与核心分层
better_liang1 个月前
java·tcp/ip·计算机网络·网络编程·socket·面试题
每日Java面试场景题知识点之-TCP/IP协议栈与Socket编程在Java企业级项目开发中,网络编程是一项不可或缺的核心技能。无论是分布式系统、微服务架构,还是实时通信应用,都离不开对网络协议的深入理解。本文将结合实际项目场景,详细解析Java网络编程中最重要的TCP/IP协议栈和Socket编程知识点,帮助开发者在面试中脱颖而出。
自在极意功。2 个月前
java·servlet·tomcat·socket
手写Tomcat:深入理解Servlet容器工作原理
天赐学c语言2 个月前
linux·服务器·网络·socket
Linux - 网络基础概念目录1>计算机网络背景a.网络发展2>初识协议a.协议分层b.OSI七层模型c.TCP/IP五(或四)层模型
又是忙碌的一天2 个月前
java·学习·socket
Socket学习Socket(套接字)是计算机网络中进行通信的一种基本技术,它允许不同计算机上的程序通过网络进行数据交换。Socket本质上是一个通信端点,为网络通信提供了编程接口。
小许学java2 个月前
java·网络·udp·socket·tcp·套接字
网络编程套接字先赞后看,养成习惯!!! ^ _ ^ ❤️ ❤️ ❤️ 码字不易,大家的支持就是我坚持下去的动力,点赞后不要忘记关注我哦
自在极意功。2 个月前
servlet·tomcat·socket
Servlet 体系原理与 Tomcat 执行流程
自在极意功。2 个月前
tomcat·socket·线程池
Socket学习在网络编程中,Socket 是实现进程间通信的基石,而线程池则是解决高并发场景的关键技术。本文将从 Socket 的基础概念入手,逐步讲解其工作原理、通信流程,并延伸到多线程与线程池的实践应用,帮你构建完整的网络编程知识体系。
我真会写代码2 个月前
java·linux·服务器·socket·tcp/ip协议
从入门到精通:Java Socket 网络编程实战(含线程池优化)在计算机网络中,进程间的跨设备通信离不开核心技术支撑,而 Socket(套接字)正是这一过程的关键抽象。它像一座桥梁,封装了网络协议栈的复杂细节,让开发者通过简单的 API 就能实现客户端与服务器端的高效数据传输。本文将从 Socket 基础概念出发,逐步实现通信功能、解决并发问题,并通过线程池优化达到工业级应用标准,全程附完整可运行代码。
7澄12 个月前
java·服务器·网络·网络编程·socket·多线程·客户端
Java Socket 网络编程实战:从基础通信到线程池优化引言一、什么是 Socket?二、基础实现:Socket 客户端与服务器通信2.1 服务器端(Server)