技术栈
网络编程
奔跑吧邓邓子
21 小时前
java
·
tcp/ip
·
实战
·
网络编程
【Java实战⑲】深入Java网络编程:TCP与UDP实战攻略
TCP/IP 协议族是互联网的基础协议,它定义了计算机之间如何通过网络进行数据传输和通信。该协议族包含多个协议,其中 TCP(传输控制协议)、UDP(用户数据报协议)和 IP(网际协议)是最为核心的几个协议。
牟同學
2 天前
linux
·
网络编程
·
c
·
多线程
从竞态到原子:pread/pwrite 如何重塑高效文件 I/O?
在日常的文件 I/O 编程中,我们最熟悉的莫过于 read() 和 write() 系统调用。它们是处理文件操作的基石。然而,在多线程或需要精确控制文件偏移量的场景下,这两个基础调用可能会显得笨拙甚至导致问题。这就是 Linux 和 Unix 系统提供 pread() 和 pwrite() 的原因所在。
程序员老舅
3 天前
服务器
·
c++
·
网络协议
·
网络编程
·
p2p
·
nat
·
网络穿透
NAT穿透技术原理:P2P通信中的打洞机制解析
要说网络世界里的 “幕后功臣”,NAT 绝对得算一个,大家伙儿有没有琢磨过,为啥家里的电脑、手机,还有公司那一堆设备,都能同时连上网,还不打架呢?
linux开发之路
4 天前
linux
·
c++
·
网络编程
·
数据结构与算法
·
c++面试题
C++精选面试题集合(100份大厂面经提取的200+道真题)
本章重点:智能指针、多态机制、虚函数、STL原理、内存管理C001. 智能指针实现原理 | ⭐⭐⭐⭐⭐
一川月白709
9 天前
linux
·
运维
·
服务器
·
网络编程
·
io并发服务器
Linux--->网络编程(TCP并发服务器构建:[ 多进程、多线程、select ])
单循环服务器:服务端同一时刻只能处理一个客户端的任务(TCP) 并发服务器:服务端同一时刻可以处理多个客户端的任务(UDP)
爪洼传承人
20 天前
java
·
网络编程
18- 网络编程
所谓的网络编程,就是编写程序,实现让同一个网络中的机器可以进行数据的传递,实现通信。Java是 Internet 的语言,它从语言级上提供了对网络应用程序的支持。
十年编程老舅
1 个月前
qt
·
tcp/ip
·
网络编程
·
tcp协议
·
qt项目
·
qt开发
·
qt教程
C++ Qt网络编程实战:跨平台TCP调试工具开发
作为一名 C++ 开发学习者,掌握 Qt 框架下的网络编程是提升综合开发能力的重要一环。今天给大家带来 一个基于 TCP 协议的网络调试助手的设计与实现
charlie114514191
1 个月前
linux
·
网络
·
笔记
·
面试
·
网络编程
·
socket
快速入门Socket编程——封装一套便捷的Socket编程——导论
这里是笔者打算做的Socket编程的第二部分,也就是核心的讨论我们Socket编程本身。我们知道,一个经典的服务器套接字的处理流程是如下的:
企鹅chi月饼
1 个月前
linux
·
服务器
·
网络编程
·
epoll
Linux中的epoll详细介绍
目录epoll的背景和优势select & poll:海量复制+全部遍历Epoll:高效事件驱动epoll的三个系统调用
小徐不徐说
2 个月前
c++
·
网络协议
·
tcp/ip
·
http
·
https
·
udp
·
网络编程
超详细讲解:TCP / UDP / HTTP / HTTPS 四种常见协议
无论你是浏览网页、登录系统,还是打游戏、看视频,底层都绕不开两个关键的传输协议 —— TCP 和 UDP,以及两个应用层的明星 —— HTTP 和 HTTPS。本篇博客将带你系统梳理这四种常见协议的原理与差异,从底层传输到高层通信,从性能对比到安全机制,帮助你全面理解它们在实际开发与网络架构中的角色与选择依据。
十年编程老舅
2 个月前
网络协议
·
tcp/ip
·
网络编程
·
tcp协议
·
网络八股文
·
tcp面试题
·
网络面试题
面试官:你再问TCP三次握手,我就要报警了!
CP三次握手和四次挥手,是面试官最爱问的“开场白”之一别看它基础,真要讲清楚细节,分分钟让你冷汗直流!
Jay Kay
3 个月前
c++
·
网络编程
深入解析select模型:FD_SET机制与1024限制的终极指南
在Linux网络编程中,select函数是最经典的I/O多路复用技术之一,但其核心机制FD_SET的1024限制常成为高并发系统的瓶颈。本文将深入剖析FD_SET实现原理,并提供突破限制的实战方案。
Java永无止境
3 个月前
java
·
开发语言
·
网络编程
JAVASE:网络编程
1:什么网络编程? 计算机跟计算机之间通过网络进行数据传输。 2.常见软件架构有哪些? CS/BS 3.通信的软件架构CS\BS的各有什么区别和优缺点 CS:客户端服务端模式需要开发客户端 BS:浏览器服务端模式不需要开发客户端。 CS:适合定制专业化的办公类软件如:IDEA、网游 BS:适合移动互联网应用,可以在任何地方随时访问的系统。 高级软件人才培训专家
漫步者TZ
3 个月前
http
·
网络编程
·
netty
【Netty系列】实现HTTP文件服务器
目录一、完整代码实现1. Maven依赖 (pom.xml)2. 主启动类 (FileServer.java)
趙卋傑
3 个月前
java
·
udp
·
网络编程
·
tcp
网络编程套接字
目录1.Socket套接字1.1TCP和UDP的区别2.UDP api的使用2.1DatagramSocket
jllws1
3 个月前
网络编程
·
计算机系统
理解计算机系统_并发编程(10)_线程(七):基于预线程化的并发服务器
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定
满怀1015
3 个月前
开发语言
·
网络
·
python
·
网络编程
·
socket
【Python中的Socket套接字详解】网络通信的核心基石
Socket(套接字) 是计算机网络中不同主机间进程进行双向通信的端点。它本质上是操作系统提供的一种API,允许应用程序通过IP地址和端口号进行数据交换。
m0_74712453
3 个月前
服务器
·
网络编程
服务器并发实现的五种方法
关于网络编程相关知识可看我之前写过的文章:在TCP通信过程中,服务器端启动之后可以同时和多个客户端建立连接,并进行网络通信,在代码中经常会用到三个引起程序阻塞的函数,分别是:
jllws1
4 个月前
网络编程
·
计算机系统
理解计算机系统_并发编程(8)_线程(五):生产者-消费者问题
以<深入理解计算机系统>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个计算机系统做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定
jllws1
4 个月前
网络编程
·
计算机系统
理解计算机系统_并发编程_几个概念---网络IO模型&位向量
如前贴软件(模块)开发的理解-CSDN博客所述,学习框架(库),需要理解程序模型及概念,并会使用配套api.并发的有些概念有些容易混淆,对此做一些补充理解.