网络编程

Han.miracle7 天前
java·计算机网络·网络编程
JavaEE-- 网络编程 Socket套接字Socket套接字,是由系统提供用于网络通信的技术,是基于TCP/IP协议的网络通信的基本操作单元。 基于Socket套接字的网络程序开发就是网络编程。
喵手8 天前
java·udp·网络编程·tcp
网络编程:Java中的TCP与UDP通信!哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛
阿巴~阿巴~9 天前
linux·服务器·网络协议·网络编程·udp服务器·recvfrom函数
深入解析UDP服务器核心开发机制目录一、运行UDP服务器:从初始化到持续服务1、服务器初始化阶段1. 套接字创建2. 地址绑定2、服务器启动与运行机制
奔跑吧邓邓子16 天前
c语言·udp·网络编程·tcp·开发实战
【C语言实战(73)】深入C语言网络编程:UDP与TCP的实战对决在当今数字化时代,网络编程已成为软件开发中不可或缺的一部分。C 语言作为一种高效、灵活且贴近底层的编程语言,在网络编程领域发挥着至关重要的作用。无论是开发网络服务器、客户端应用,还是实现各种网络协议,C 语言都凭借其出色的性能和对系统资源的精细控制能力,成为众多开发者的首选。
集大周杰伦23 天前
linux·tcp/ip·网络编程·socket·字节序·套接字·i/o多路复用
Linux网络编程核心实践:TCP/UDP socket与epoll高并发服务器构建从我们熟悉的 printf 到复杂的分布式系统,几乎所有现代软件都离不开网络。本章将带领我们深入Linux的底层世界,学习如何使用最核心的套接字 (Socket) API 来构建网络应用程序。我们将从最基础的网络概念开始,逐步掌握TCP、UDP通信,深入理解高性能服务器的基石——I/O多路复用,最终将理论与实践结合,构建一个功能完备的网络服务。
矮油0_o23 天前
服务器·c语言·网络·网络编程·socket
15.套接字和标准I/O我们之前采用的都是默认数据通信手段read&write函数及各种系统I/O函数,可能大家想使用学习C语言时掌握的标准I/O函数。大家 也认为在网络数据交换时使用标准I/O函数是非常有趣的事情吧?
扶尔魔ocy1 个月前
linux·网络编程·epoll
【Linux C/C++开发】epoll模式的开源库及原生socket实现epoll模式涉及到系统底层的I/O多路复用机制,可以处理高并发的场景。本文使用开源的libuv库以及原生的scoket来分享epoll的运作机制,方便更加深入的理解网络编程。
hellojackjiang20111 个月前
ios·网络编程·即时通讯·im开发·rainbowchat
全面适配iOS 26液态玻璃,基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v10.2发布MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、小程序、Uniapp、标准Java平台,服务端基于Netty编写。
deng-c-f1 个月前
学习·网络编程·kcp
Linux C/C++ 学习日记(28):KCP协议(四):如何实现更复杂的业务:将连接状态的管理进行封装,用户只需实现发送、接收、断开的处理逻辑。注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。大家看到上一篇文章的示例会觉得代码结构混乱,使用起来很复杂,又要发送心跳,又要检查,客户端发送信息也不知道有没有连接上等等之类的。
deng-c-f1 个月前
linux·c语言·网络编程·reactor·http_server
Linux C/C++ 学习日记(22):Reactor模式(二):实现简易的webserver(响应http请求)注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。在浏览器中运行代码,在浏览器输入 ip:port/path 以我为例: 192.168.248.130:8000/index.html
deng-c-f1 个月前
linux·服务器·网络·c++·网络编程·kcp
Linux C/C++ 学习日记(27):KCP协议(三):源码分析与使用示例注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。源码见:Linux C/C++ 学习日记(26):KCP协议(二):kcp源码分享-CSDN博客
deng-c-f1 个月前
c语言·c++·学习·网络编程·kcp
Linux C/C++ 学习日记(26):KCP协议(二):kcp源码分享注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。这篇文章分享kcp的源码,大家可以先看一下,下一篇博文我将带大家分析
Ronin3051 个月前
linux·网络·网络编程·tcp
【Linux网络】Socket编程:TCP网络编程在前面的文章中,我们使用了UDP进行网络编程,这篇文章我们就来使用另一个TCP进行网络编程,我们知道UDP和TCP都是传输层协议,但是特点不同,前者无连接,不可靠传输,面向数据报,后者有连接,可靠传输,面向字节流
沐浴露z2 个月前
网络·计算机网络·网络编程·信息与通信·408
【深入理解计算机网络08】网络层之IPv4目录网络层功能概述异构网络互联路由与转发拥塞控制IPv4IP数据报(IP分组)IP地址子网划分与子网掩码
沐浴露z2 个月前
网络·计算机网络·网络编程·408
【深入理解计算机网络05】数据链路层:组帧,差错控制,流量控制与可靠传输目录组帧差错控制流量控制与可靠传输停止-等待协议(S-W)后退N帧协议(GBN)选择重传协议(SR)三种协议的理想信道利用率
沐浴露z2 个月前
计算机网络·网络编程·信息与通信·408
【深入理解计算机网络04】通信基础核心知识全解析:从信号原理到物理层设备目录通信基础信道的极限容量奈奎斯特定理香农定理编码与调制编码方法调制方法传输介质有线传输介质双绞线同轴电缆
青草地溪水旁2 个月前
网络编程·地址重用
网络编程中“地址重用(SO_REUSEADDR)”<摘要> 本文将围绕网络编程中“地址重用(SO_REUSEADDR)”这一关键技术展开全面解析。从其诞生的背景出发,梳理相关核心概念如套接字、TCP状态(尤其是TIME_WAIT)等;深入剖析其设计意图——解决服务快速重启时的地址占用问题,以及设计时在可用性与安全性间的权衡;通过3个典型应用场景(Web服务器快速重启、测试环境服务迭代、分布式服务故障恢复)提供完整可运行的代码实例,配套Mermaid流程图/时序图、Makefile及操作说明;最后结合TCP交互细节,详解地址重用的底层逻辑。内容兼顾理论深度
今天秃头了吗??2 个月前
java·网络·网络编程·socket
【JAVA】网络编程在学习网络编程之前,我们编写的程序几乎都是“单机版”的——只能在本地运行,自娱自乐,无法与其他主机(用户)进行交互。 有些同学可能会产生误解:既然 Java 号称“一次编译,到处运行”,那把程序拷贝到另一台安装了 Java 环境的电脑上运行,不也算是交互吗?其实并不是。那只是同一个程序在不同环境中运行,并没有真正的信息交流。 真正的“交互通信”更像是打电话——双方能够互相发送消息,并根据对方的内容做出回应。比如,我们在浏览器输入一个网址并访问网站时,其实就是网站的服务器发起了网络请求,服务器处理后再返回响
大胆飞猪2 个月前
网络编程
线程同步:条件变量实战指南目录1.条件变量的概念:2.条件变量的使用3.例子锁有可能导致某一线程独占资源的情况。例如下面写的一个抢票程序,其中一个线程ID为820427008的线程在竞争锁时,频繁且快速的获得了锁,由于调度器的调度时机等因素,始终抢不过这个线程,导致这个线程能够持续获取锁,从而表现出独占资源的现象
Nuyoah11klay3 个月前
linux·服务器·网络·网络编程
华清远见25072班网络编程day11> 内核提供三种:无名管道:pipe有名管道:mkfifo信号:kill、signal2> System V提供三种: