socket

huangyuchi.1 天前
linux·网络·c++·udp·c·socket
【Linux网络】Socket编程实战,基于UDP协议的Dict Server前言:上文我们实现了对于基于UDP的EchoServer的Socket编程。【Linux网络】Socket编程实战,基于UDP协议的Echo Server-CSDN博客
集大周杰伦8 天前
linux·tcp/ip·网络编程·socket·字节序·套接字·i/o多路复用
Linux网络编程核心实践:TCP/UDP socket与epoll高并发服务器构建从我们熟悉的 printf 到复杂的分布式系统,几乎所有现代软件都离不开网络。本章将带领我们深入Linux的底层世界,学习如何使用最核心的套接字 (Socket) API 来构建网络应用程序。我们将从最基础的网络概念开始,逐步掌握TCP、UDP通信,深入理解高性能服务器的基石——I/O多路复用,最终将理论与实践结合,构建一个功能完备的网络服务。
矮油0_o9 天前
服务器·c语言·网络·网络编程·socket
15.套接字和标准I/O我们之前采用的都是默认数据通信手段read&write函数及各种系统I/O函数,可能大家想使用学习C语言时掌握的标准I/O函数。大家 也认为在网络数据交换时使用标准I/O函数是非常有趣的事情吧?
NiKo_W9 天前
linux·服务器·网络·udp·socket·多线程·tcp
Linux TcpSocket编程TCP 套接字(TCP Socket)是基于 TCP(传输控制协议)的网络通信接口,用于在网络中实现可靠的、面向连接的双向数据传输。它屏蔽了底层网络细节,让应用程序能通过简单接口进行跨网络通信。它的工作方式如下:
huangyuchi.12 天前
linux·运维·服务器·udp·socket·客户端·网络通信
【Linux网络】Socket编程实战,基于UDP协议的Echo Server前言:上文我们讲解了Socket编程的预备【Linux网络】套接字Socket编程预备-CSDN博客本文我们来讲解一下使用Socket编程基于UDP协议的网络通信:Echo Server,回显服务。
Ronin30523 天前
linux·网络·socket·网络通信
【Linux网络】封装Socket在前面几篇文章中,我们实现了Socket编程,也就是基于UDP和TCP进行了网络编程,通过这几次编程我们已经熟悉了Socket编程相关的系统调用,那么这篇文章我们就来使用模版方法模式封装一个Socket
charlie1145141911 个月前
网络·学习·socket·c++20·协程·epoll·raii
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server仓库:https://github.com/Charliechen114514/co_practices
今天秃头了吗??2 个月前
java·网络·网络编程·socket
【JAVA】网络编程在学习网络编程之前,我们编写的程序几乎都是“单机版”的——只能在本地运行,自娱自乐,无法与其他主机(用户)进行交互。 有些同学可能会产生误解:既然 Java 号称“一次编译,到处运行”,那把程序拷贝到另一台安装了 Java 环境的电脑上运行,不也算是交互吗?其实并不是。那只是同一个程序在不同环境中运行,并没有真正的信息交流。 真正的“交互通信”更像是打电话——双方能够互相发送消息,并根据对方的内容做出回应。比如,我们在浏览器输入一个网址并访问网站时,其实就是网站的服务器发起了网络请求,服务器处理后再返回响
hsjkdhs2 个月前
网络·tcp/ip·udp·socket
万字详解网络编程之socketsocket抽象层与体系结构关系示意图client.c运行结果:在进行任何网络通信之前,应用程序必须先向操作系统请求一个网络通信的“端点”,这个端点就是套接字。
吐个泡泡v2 个月前
网络·网络协议·http·https·socket·ssl·tcp
网络编程基础:一文搞懂 Socket、HTTP、HTTPS、TCP/IP、SSL 的关系在日常开发中,我们经常听到 Socket、HTTP、HTTPS、TCP/IP、SSL 这些术语,这些概念往往容易混淆,且让人感到困惑。本文将用最通俗易懂的方式来讲清这些网络概念及其相互关系。
DebugKitty3 个月前
运维·服务器·网络·网络协议·socket·tcp
网络编程1-基本概念、函数接口不同主机的进程间通信原型:int socket(int domain, int type, int protocol);
青草地溪水旁3 个月前
嵌入式硬件·socket·内核空间·用户空间
socket编程中系统调用send()详细讲解在 socket 编程中,send() 是用于在已连接的套接字上发送数据的系统调用,主要用于 TCP 协议(也可用于 UDP,但需配合连接操作)。它负责将用户态的数据传递到内核缓冲区,再由内核协议栈(如 TCP/IP)完成实际的网络传输。以下从函数原型、参数、返回值、工作原理、使用细节等方面详细讲解:
青草地溪水旁3 个月前
socket·进程间通信
socketpair函数详解socketpair() 是 Unix/Linux 系统中用于创建一对相互连接的匿名套接字的系统调用,专为 进程间通信 (IPC) 设计。这对套接字在创建后即处于连接状态,无需绑定地址或手动连接,特别适用于父子进程或线程间通信。
charlie1145141914 个月前
linux·网络·笔记·面试·网络编程·socket
快速入门Socket编程——封装一套便捷的Socket编程——导论这里是笔者打算做的Socket编程的第二部分,也就是核心的讨论我们Socket编程本身。我们知道,一个经典的服务器套接字的处理流程是如下的:
沿着缘溪奔向大海5 个月前
java·爬虫·python·socket·蓝牙
蓝牙数据通讯,实现内网电脑访问外网电脑最近突然想到了一个可以绕开单位安全管控软件,让单位内部办公电脑连上外网的方法。大概是这个样子,让单位办公电脑与自己的外网电脑进行蓝牙配对,然后用配对成功的蓝牙进行网络数据交互。这里大家可能会想用一下蓝牙的网络共享功能,分分钟不就实现了,其实这里是有问题的,因为这样会在单位内部办公电脑上虚拟出一个网卡,马上会被单位安全管控软件识别,进而被网络管理员发现,至少我们单位是这样的,所以不能这样用,我这里用Java写了一个蓝牙数据通讯的程序,同时考虑到蓝牙数据通讯较慢,直接用浏览器访问太慢,又用Python爬了几个
听风lighting5 个月前
linux·运维·网络·c++·socket·webserver
WebServer实现:muduo库的主丛Reactor架构作为服务器,核心自然是高效的处理来自client的多个连接啦,那问题在于,如何高效的处理client的连接呢?这里就介绍两种架构:单Reactor架构和主丛Reactor架构。
callJJ6 个月前
网络·网络协议·tcp/ip·udp·socket·套接字·网络原理
JAVA网络编程——socket套接字的介绍上(详细)目录前言常见的网络通信的基础概念 (前置知识)1.网络编程2. IP 地址 和 端口号3. 协议什么是网络协议?
满怀10156 个月前
开发语言·网络·python·网络编程·socket
【Python中的Socket套接字详解】网络通信的核心基石Socket(套接字) 是计算机网络中不同主机间进程进行双向通信的端点。它本质上是操作系统提供的一种API,允许应用程序通过IP地址和端口号进行数据交换。
陈 洪 伟6 个月前
socket·微服务架构·共享内存·多进程
微服务架构中的多进程通信--内存池、共享内存、socket目录1 引言2 整体架构简介3 疑问3.1 我们的共享内存消息机制是用的posix还是system V
triticale6 个月前
java·网络·socket
【Java】网络编程(Socket)我们开发的网络应用程序位于应用层,TCP和UDP属于传输层协议,在应用层如何使用传输层的服务呢?在应用层和传输层之间,则使用套接字Socket来进行分离