网络编程

矮油0_o3 天前
服务器·网络·tcp/ip·网络编程·socket
5.好事多磨 -- TCP网络连接Ⅱ第4章节通过回声服务示例讲解了TCP服务器端/客户端的实现方法。但这仅是从编程角度的学习,我们尚未详细讨论TCP的工作原理。因此,将详细讲解TCP中必要的理论知识,还将给出第4章节客户端问题的解决方案。
joker D88811 天前
linux·网络编程·epoll
深入理解:阻塞IO、非阻塞IO、水平触发与边缘触发在网络编程和并发处理中,理解不同的 I/O 模型和事件通知机制至关重要。本文将深入探讨阻塞IO(Blocking IO)、非阻塞IO(Non-Blocking IO)、水平触发(Level Triggering)以及边缘触发(Edge Triggering)这四个核心概念,帮助开发者更好地选择和使用合适的 I/O 模型。
UestcXiye11 天前
c++·计算机网络·网络编程·ip·tcp
《TCP/IP网络编程》学习笔记 | Chapter 22:重叠 I/O 模型第 21 章异步处理的并非 I/O,而是“通知”。本章讲解的才是以异步方式处理 I/O 的方法。同一线程内部向多个目标传输数据引起的 I/O 重叠现象称为“重叠I/O”。为了完成这项任务,调用的 I/O 函数应立即返回,只有这样才能发送后续数据。从结果来看,利用上述模型收发数据时,最重要的前提条件就是异步 I/O(调用的 I/O 函数应以非阻塞模式工作)。
攻城狮7号18 天前
c++·windows·网络编程·windows编程·windows sdk
【第22节】windows网络编程模型(WSAAsyncSelect模型)目录引言一、WSAAsyncSelect模型概述二、WSAAsyncSelect模型流程2.1 自定义消息
述雾学java18 天前
java·servlet·网络编程·java基础
Servlet、Servlet的5个接口方法、生命周期、以及模拟实现 HttpServlet 来写接口的基本原理Servlet是一个接口,是java的基础,java之所以编写web的程序,接收请求并响应,就是因为Sevlet接口
述雾学java22 天前
tcp/ip·udp·网络编程·java基础
TCP、UDP协议的应用、ServerSocket和Socket、DatagramSocket和DatagramPacketTCP 协议是面向连接的运算层协议,比较复杂,应用程序在使用TCP协议之前必须建立连接,才能传输数据,数据传输完毕之后需要释放连接
UestcXiye1 个月前
c++·网络编程
《TCP/IP网络编程》学习笔记 | Chapter 17:优于 select 的 epollselect 复用方法太老,性能不适合以 Web 服务器端开发为主流的现代开发环境。在第 12 章的基于 select 的 I/O 复用服务器端的代码中,有这样一段代码:
Winston-Tao2 个月前
c语言·网络编程·epoll·skynet
skynet 源码阅读 -- 「揭秘 Skynet 网络通讯」本文将聚焦 Skynet 网络通讯的核心线程 thread_socket,并深入探讨 skynet_socket_poll、forward_message、socket_server_poll 等关键函数如何协作,实现高效的网络数据收发与消息分发。
Pandaconda3 个月前
开发语言·网络·笔记·后端·python·面试·网络编程
【新人系列】Python 入门(二十五):Socket 网络编程✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
UtopiaYouth3 个月前
linux·c语言·ubuntu·网络编程·系统编程
第五章 Linux 网络编程提示:欢迎查看本文所属专栏:Linux 网络编程笔记,在这里你可以学习 Linux 命令的基本使用、远程开发 Linux程序、计算机网络基础知识、操作系统基础知识和 Linux 网络编程基础等,这些知识,可以帮助我们很好的入门 Cpp服务器开发 所需的网络编程知识。
菠菠萝宝3 个月前
开发语言·学习·golang·网络编程·软件工程·标准库·go1.19
【Go学习】-02-2-标准库:log、errors、bytes、iogolang内置了log包,实现简单的日志服务。通过调用log包的函数,可以实现简单的日志打印功能。log包定义了Logger类型,该类型提供了一些格式化输出的方法。
菠菠萝宝3 个月前
网络·学习·http·golang·go·网络编程·tcp
【Go学习】-01-5-网络编程互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite),正是这一些协议规定了电脑如何连接和组网。我们理解了这些协议,就理解了互联网的原理。
蟾宫曲4 个月前
java·网络·网络编程·ip·端口
网络编程 03:端口的定义、分类,端口映射,通过 Java 实现了 IP 和端口的信息获取记录时间 [2024-12-19]前置文章:网络编程 01:计算机网络概述,网络的作用,网络通信的要素,以及网络通信协议与分层模型
丶Darling.4 个月前
linux·网络编程·进程同步·系统编程·c/c++·阻塞和非阻塞
进程间通信博客总结目录进程间通信方式—管道(使用最简单)-CSDN博客进程间通信方式—文件(已经过时的东西看一遍有个印象)-CSDN博客
丶Darling.4 个月前
linux·服务器·网络编程·目录·系统编程·c/c++·博客总结
linux高性能服务器编程读书笔记目录&&建议Linux高性能服务器编程 | 读书笔记 | 1. IP协议-CSDN博客Linux高性能服务器编程 | 读书笔记 | 2. TCP协议-CSDN博客
自律的kkk4 个月前
java·开发语言·网络·网络编程·tcp·nio
网络编程中的黏包和半包问题在网络编程中,黏包和半包问题是常见的数据传输问题,尤其是在使用TCP协议时。Netty作为一个高性能的网络框架,提供了多种解决方案来处理这些问题。下面我将详细解释黏包和半包问题,以及Netty中如何处理它们。
丶Darling.4 个月前
运维·服务器·网络·网络编程·c/c++·阻塞和非阻塞
高并发服务器实现总结目录linux网络编程 | c | 多进程并发服务器实现-CSDN博客linux网络编程 | c | 多线程并发服务器实现-CSDN博客
hope_wisdom5 个月前
网络·c++·websocket·网络编程·libwebsockets·boost.beast
C++网络编程之WebSocket通信WebSocket协议是现代Web开发中不可或缺的一部分,它允许客户端和服务器之间建立持久的连接,实现双向实时通信。与传统的HTTP请求不同,WebSocket提供了一种全双工的通信通道,使得数据可以在任意方向上传输,而无需等待对方请求或者应答。
雷神乐乐5 个月前
udp·网络编程·tcp·ipv4·ipv6
网络编程、UDP、TCP、三次握手、四次挥手网络编程的概念:在网络通信协议下,不同计算机上运行的程序,进行的数据传输。应用场景:即时通信、网游对战、金融证券、国际贸易、邮件等等。
UestcXiye5 个月前
c++·计算机网络·网络编程·tcp
《TCP/IP网络编程》学习笔记 | Chapter 10:多进程服务器端为了提高客户端的平均满意度,通常会使用并发服务器的方法,并且网络程序中数据通信时间比 CPU 运算时间大,因此向多个客户端提供服务是一种有效利用 CPU 的方式。