E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
网络编程
8个Java TCP/UDP框架:优缺点及应用场景全解析!
JavaTCP框架在现代
网络编程
中扮演着至关重要的角色,尤其是在需要高效、稳定且可扩展的网络通信解决方案时。
技术男老张
·
2025-07-12 11:44
#
编程语言
-
JAVA
编程语言
java
tcp/ip
udp
ssl
网络协议
websocket
http
【C语言
网络编程
】HTTP 客户端请求(域名解析过程)
在做C语言
网络编程
或模拟HTTP客户端时,第一步就离不开“把域名解析为IP地址”这一步。很多人可能直接复制粘贴一段gethostbyname的代码,但未必真正理解它的原理。
·
2025-07-12 10:41
C#
网络编程
深度解析:TCP与UDP协议详解与实战示例
作为现代网络通信的基石,TCP和UDP协议是开发者必须掌握的核心知识。本文将从协议原理、适用场景、C#实现三个维度全面解析两者差异,并通过10个代码示例展示如何用C#构建高效网络应用。一、TCP协议:可靠的字节流传输1.核心特性面向连接:通过三次握手建立通信信道(SYN→SYN-ACK→ACK)可靠性保障:通过序列号、确认应答(ACK)和重传机制确保数据完整流量控制:滑动窗口机制动态调节传输速率拥
Leon@Lee
·
2025-07-11 18:22
网络
tcp/ip
c#
Python struct 模块:解析与打包二进制数据的利器
Pythonstruct模块:解析与打包二进制数据的利器在Python编程中,处理二进制数据是一项常见且重要的任务,尤其是在
网络编程
、文件操作等场景中。
tekin
·
2025-07-11 17:15
Python
编程秘籍库
python
开发语言
python
struct模块
解析与打包二进制数据
新手向:Python
网络编程
,搭建简易HTTP服务器
本文将从零开始,通过一个简单的PythonHTTP服务器示例,带你走进
网络编程
的世界。一、准备工作:理解基本概念1.1什么是
网络编程
?
网络编程
简单来说就是让不同计算机上的程序能够相互通信。
·
2025-07-11 08:09
C/C++ 知识总结
目录C/C++STL数据结构算法Problems操作系统计算机网络
网络编程
数据库设计模式链接装载库海量数据处理音视频其他书籍复习刷题网站招聘时间岗位面试题目经验C/C++const作用修饰变量,说明该变量不可以被改变
灿烂阳光g
·
2025-07-11 08:37
后端
腾讯QQ2009通信协议源码分析与应用
通过分析源码,开发者可以掌握构造登录请求、消息格式设计、加密算法应用等
网络编程
技巧,并了解如何保持通信连接和处理消息错误。但需要注意,对QQ协议的研究应避免侵犯腾讯的知识产权。
欧学东
·
2025-07-11 00:20
突破性能瓶颈,几个高性能Python网络框架,高效实现网络应用
Python作为一种流行的编程语言,在高性能
网络编程
领域也具有广泛的应用。
·
2025-07-10 08:05
Java
网络编程
:让你的程序学会“打电话“的神奇技能
当Java程序开始"社交"想象你的程序是一个宅男:没有网络→只能自言自语(单机程序)有了
网络编程
→可以给其他电脑"打电话"(通信)Java
网络编程
就是教你的程序如何通过网线"交朋友"的黑科技!
·
2025-07-09 21:58
【Linux | 网络】
网络编程
套接字
目录一、预备知识1.1理解IP地址1.2认识端口号1.3理解网络套接字1.4理解"端口号"和"进程ID"1.5认识TCP协议与UDP协议1.6网络字节序二、socket编程接口2.1socket常见API2.1.1socket函数2.1.2bind函数2.1.3listen函数2.1.4accept函数2.1.5connect函数2.2主机字节序和网络字节序的转换的函数2.2.1htonl函数2.
是阿建吖!
·
2025-07-08 10:07
【Linux】
【网络】
linux
网络
网络编程
底层通信(socket)
文章目录一、socket函数介绍二、TCP/IP服务端/客户端三、UDP/IP服务端/客户端四、多线程服务器(threading)五、
网络编程
常见问题(地址复用、粘包、数据长度)
网络编程
指通过计算机网络实现程序间通信的技术
En^_^Joy
·
2025-07-08 00:46
python应用
网络
python
C++多线程
网络编程
:助力高并发服务器性能提升
多线程
网络编程
更是其核心优势,能充分利用多核CPU算力,让服务器同时处理多个任务,大幅提升并发处理能力和响应速度
深度Linux
·
2025-07-07 22:29
性能优化
Linux开发
多线程编程
C/C++
Python编程电子书:从基础到实践
本文还有配套的精品资源,点击获取简介:Python电子书汇集了基础语法、面向对象编程、标准及第三方库使用、文件操作、
网络编程
、并发编程、单元测试与调试、Python2与Python3的区别等核心知识点。
王奥雷
·
2025-07-07 22:57
利用TCP协议,创建一个多人聊天室
知识点循环,判断,集合,IO,多线程,
网络编程
准备内容在当前模块下新建txt文件,在文件中保存正确的用户名和密码zhangsan=123lisi=1234wangwu=12345页面搭建客户端连接服务器后
在下Z.
·
2025-07-07 20:14
tcp/ip
网络协议
网络
JavaEE
网络编程
套接字详解与实战示例
、套接字(Socket)是什么?套接字是网络通信的“端点”,就像打电话需要手机一样,网络通信需要套接字建立连接。两种类型:TCP套接字:可靠传输(类似打电话,需先拨通)UDP套接字:快速传输(类似发短信,无需确认对方收到)二、TCP套接字编程1.服务端开发步骤importjava.io.*;importjava.net.ServerSocket;importjava.net.Socket;publ
我爱Jack
·
2025-07-06 13:34
网络
java
后端
开发语言
C++ Socket多人聊天室完整源码详解
本文还有配套的精品资源,点击获取简介:本资源提供了一个使用C++实现的多人聊天室应用程序的源码,涵盖了
网络编程
的多个关键点。
赵阿萌
·
2025-07-06 11:06
Java实现局域网TCP/Sockets多人聊天室项目
该项目涉及Java
网络编程
基础、TCP协议细节、Socket编程实践以及多线程编程技能,包括关键类解析和实现。开发者可通过此项目深入理解Java网络通信和并发处理。
十二月极光
·
2025-07-04 23:38
Java爬虫技术详解:原理、实现与优势
Java作为一种稳定、高效的编程语言,凭借其强大的
网络编程
能力和丰富的生态库,成为开发网络爬虫的热门选择。二、Java爬虫核心组件一个完整的Java爬虫通常包含以下
cyc&阿灿
·
2025-07-04 19:43
Java
多线程
java
爬虫
开发语言
网络编程
学习路线图
网络编程
学习路线图第一阶段:理解整体架构(1-2周)1.核心概念理解你的项目采用了经典的Reactor模式,这是高并发
网络编程
的标准架构://整体架构层次应用层(HttpServer)↓传输层(TcpServer
weixin_47868976
·
2025-07-04 17:31
Web云存储项目
网络编程
计算机网络八股文
网络
学习
php
Linux之Socket 编程 UDP
一、UDP
网络编程
1.1、V1版本-echoserver功能:简单的回显服务器和客户端代码注意:云服务器不允许直接bind公有IP,我们也不推荐编写服务器的时候,bind明确的IP,推荐直接写成INADDR_ANY
孞㐑¥
·
2025-07-04 13:56
linux
udp
经验分享
笔记
c++
服务器
网络协议
【
网络编程
】EPOLL 事件触发机制的服务器
文章目录业务拆解EPOLL机制介绍EPOLL的核心变量和函数EPOLL程序流程图C代码实现准备工作服务器代码代码运行效果总结推荐一个零声教育学习教程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,点击立即学习:https:/
啟明起鸣
·
2025-07-03 17:46
网络
服务器
运维
C++
网络编程
Socket
网络编程
基础入门
Socket
网络编程
基础入门-从理论到实践1.Socket基本概念1.1什么是Socket?Socket(套接字)是
网络编程
的基础,它是应用层与传输层之间的抽象接口。
weixin_47868976
·
2025-07-03 15:59
网络
c++
开发语言
muduo
它以“简单、高效、易用”著称,是学习LinuxC++高性能
网络编程
的绝佳范本。我会尽量详细、通俗地讲解其核心思想、关键组件、源码结构和工作原理。
2301_80355452
·
2025-07-02 18:49
php
前端
开发语言
[Unity网络游戏实战]网络游戏的“Hello,World”——Echo(回响)(新手向)
—Echo(回响)文章目录网络游戏的“Hello,World”——Echo(回响)1,Socket1.1Socket1.2IP地址1.3端口1.4Socket通信流程1.5TCP和UDP协议2.3开始
网络编程
码穿地球
·
2025-07-02 17:40
unity
游戏引擎
lwIP协议栈深入应用与优化全攻略
本文档集锦提供了从基础到高级应用的全面介绍,包括lwIP的架构、协议实现、用户指南、多线程实现、
网络编程
技巧、实战教程以及性能优化策略。
lanjieying
·
2025-07-02 15:56
网络编程
(17)——asio多线程模型IOThreadPool
十七、day17之前我们介绍了IOServicePool的方式,一个IOServicePool开启n个线程和n个iocontext,每个线程内独立运行iocontext,各个iocontext监听各自绑定的socket是否就绪,如果就绪就在各自线程里触发回调函数。为避免线程安全问题,我们将网络数据封装为逻辑包投递给逻辑系统,逻辑系统有一个单独线程处理,这样将网络IO和逻辑处理解耦合,极大的提高了服
爱吃土豆zzz
·
2025-07-02 14:48
网络编程
单例模式
c++
网络编程
asio
46、C++中的
网络编程
C++中的
网络编程
1.
网络编程
基础
网络编程
是现代软件开发中不可或缺的一部分,尤其是在分布式系统、互联网应用和服务端开发中。C++作为一种高效且灵活的编程语言,非常适合进行
网络编程
。
甲方克星947
·
2025-07-02 14:48
C++网络编程
套接字编程
多线程
Netty学习路线图 - 第三阶段:Netty核心概念
引言在前两篇文章中,我们分别介绍了Java基础与
网络编程
基础,以及JavaNIO的核心概念。这些都为我们学习Netty打下了坚实基础。
by.G
·
2025-07-02 10:48
学习
java
Netty学习路线图 - 第二阶段:Java NIO基础
引言在上一篇文章中,我们介绍了学习Netty的第一阶段:Java基础与
网络编程
基础。
by.G
·
2025-07-02 05:16
学习
java
nio
Linux下使用C/C++进行UDP
网络编程
UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是一种无连接、不可靠的协议,同样它也是工作在传顺层。它只是简单地实现从一端主机到另一端主机的数据传输功能,这些数据通过IP层发送,在网络中传输,到达目标主机的顺序是无法预知的,因此需要应用程序对这些数据进行排序处理,这就带来了很大的不方便,此外,UDP协议更没有流量控制、拥塞控制等功能,在发送的一端,UDP只是把上层应
袁本美
·
2025-06-30 19:53
Linux
网络
linux
udp
c++
Linux下基于C++11的socket
网络编程
(线程版本)
第一:关于C++11的线程操作哈哈,百度这个比较直接,可以很清楚的告诉你。第二:声明不再追溯,可以先看看(基础版本)(进程版本)(select函数版本)(epoll版本)再看这个,谢谢。工具类我也不再写,可以查看(进程版本),一模一样,直接复制过来就可以用了。客户端也和(进程版本)一样,所以后面的文章,就不再写客户端。第三:代码工具类:略,看声明客户端:略,看声明服务端/*============
吃拉面的小波
·
2025-06-30 18:22
C++
网络编程
linux
网络
c++
Linux下基于C++11的socket
网络编程
(epoll版本)
第一:epoll哈哈,百度这个比较直接,可以很清楚的告诉你。第二:声明不再追溯,可以先看看(基础版本)(进程版本)(select函数版本)再看这个,谢谢。工具类我也不再写,可以查看(进程版本),一模一样,直接复制过来就可以用了。客户端也和(进程版本)一样,所以后面的文章,就不再写客户端。第三:代码工具类:略,看声明客户端:略,看声明服务端/*============================
·
2025-06-30 18:52
Linux下基于C++11的socket
网络编程
(基础版本)
我是跟着韩国人尹圣雨写的《TCP/IP
网络编程
》这本书学的。
吃拉面的小波
·
2025-06-30 18:51
C++
网络编程
linux
网络
c++
Linux下基于C++11的socket
网络编程
(基础)个人总结版
跟着这个人做的,感觉是一个非常好的socket入门的代码,而且文件命名也有,代码还全,复制就能跑,对小白非常友好https://blog.csdn.net/RMB20150321/article/details/121478376?spm=1001.2014.3001.5502一共五个版本从简单到难,打算和这个博主一样做。另外,感谢deepseek救我狗命阅读建议:直接先看2,有函数不懂的看1找。
丯是幡动
·
2025-06-30 18:20
网络
linux
c++
分布式
心跳报文 - Linux C++
网络编程
(二十八)
一:前面学习的总结核心架构浓缩总结实现的功能:(1)服务器按照包头包体格式正确的接收客户端发送过来的数据包;(2)根据手动的包的不同来执行不同的业务处理逻辑;(3)把业务处理产生的结果数据包返回客户端;咱们用到的主要技术(1)epoll高并发通讯技术(2)线程池技术来处理业务逻辑(3)线程之间的同步技术包括互斥量、信号量其他技术:信号,日志打印,fork()子进程,守护进程借鉴了哪些官方nginx
生活需要深度
·
2025-06-30 07:07
linux内核
网络编程
从阻塞到异步:Java NIO与AIO的高性能
网络编程
实战全解析
JavaNIO与AIO的出现,如同为
网络编程
装上了“多线程调度器”和“异步引擎”:NIO用非阻塞机制化解并发瓶颈,让单线程管理千个连接成为可能;AIO则更进一步,通过事件回调实现真正异步,让程序在I/O
小张在编程
·
2025-06-29 18:10
网络
java
nio
Golang 结合 WebSocket 实现双向通信
Golang结合WebSocket实现双向通信关键词:Golang、WebSocket、双向通信、实时通信、
网络编程
、Go语言、HTTP升级摘要:本文将深入探讨如何使用Golang实现WebSocket
Golang编程笔记
·
2025-06-29 00:28
golang
websocket
开发语言
ai
Qt的概述和安装、信号与槽、元对象系统、动态属性、字符串QString、容器、窗口部件与布局管理器、顺序容器、UI界面设计、数值输入输出、时间和日期、界面UI组件、模型视图、关联与集合容器、对话框
时间和日期、界面UI组件、模型视图、关联与集合容器、对话框、多窗口开发、绘图、QGraphicsView绘图框架、文件处理、文件读写与事件、补充知识、INI配置文件、JSON文件操作、XML文件读写、和
网络编程
zhxup606
·
2025-06-28 23:53
C++
qt
ui
开发语言
扩展前文的 Qt GUI 调试工具,添加 QTreeView 控件以显示设备数据的层次结构,支持更多 Modbus 功能码
代码将基于Qt
网络编程
(QtNetwork),集成ReferenceClass、PointerClass、SerialPort、ModbusTCPDebugger和ModbusConverter,使用std
zhxup606
·
2025-06-28 23:52
C++
qt
开发语言
linux
网络编程
之SCTP套接字常用接口
转载地址:oracle开发帮助文档:http://docs.oracle.com/cd/E19253-01/819-7052/index.htmlSCTP套接字接口当socket()调用为IPPROTO_SCTP创建套接字时,它会调用特定于SCTP的套接字创建例程。针对SCTP套接字执行的套接字调用会自动调用相应的SCTP套接字例程。在一对一套接字中,每个套接字都对应一个SCTP关联。可以通过调用
码莎拉蒂 .
·
2025-06-28 07:00
Linux
网络编程
linux网络编程
SCTP套接字常用接口
Python编程核心技能提升指南:从第2版到第3版
覆盖了正则表达式的使用、
网络编程
基础、互联网客户端协议应用、多线程编程技巧,以及GUI编程等核心模块。
月末刀戈
·
2025-06-28 06:22
网络编程
的基本概念
写在前面这篇文章是笔者在复习的时候整理出来的,希望对大家有所帮助。套接字两台计算机在进行网络通信的时候,除了需要有可靠的物理连接之外,还需要对应的软件才能进行通信,这个软件需要程序员手动编写。两台进行通信的计算机平台和系统都有可能不同,使用使用系统提供的一组API可以让我们忽略这种差异性。这类API我们称之为套接字。套接字(Socket)并不是指一个独立的软件,而是网络通信的编程接口(API),是
阿昭L
·
2025-06-27 22:04
TCP/IP编程(C/C++)
网络
c++
网络数据包捕获工具源码解析与实战
通过分析libcap1.7.4和tcpdump4.7.4的源代码,开发者可以深入理解
网络编程
和数据包捕获机制,以及如何与libcap交互来实现网络数据包的捕获和解析。
铭信
·
2025-06-27 12:26
Linux
网络编程
(四)——学习历程 多路IO之epoll
1.epoll如果内存1G,epoll就支持10w连接不能跨平台,只能在Linux中使用支持的并发量很大的I/O多路转接函数select支持跨平台在window平台中:select的第一个参数是没有意义的,写0就可以了在linux平台中:select的第一个参数是检测集合中最大文件描述符+1检测最大连接数:最大为1024检测方式和效率:线性检测,文件符越多,效率越低使用select检测集合会进行多
·
2025-06-27 12:23
大端小端:
网络编程
中的字节序奥秘
理解字节序对
网络编程
和跨平台开发至关重要。1
·
2025-06-26 10:00
Python高级编程:数据分析与数据可视化
Python高级编程:数据分析与数据可视化在前几篇文章中,我们讨论了Python的基础语法、面向对象编程、标准库、第三方库、并发编程、异步编程、
网络编程
与网络爬虫、数据库操作与ORM。
软考和人工智能学堂
·
2025-06-26 02:59
Python开发经验
python
数据分析
信息可视化
深入理解PHP面向对象编程与设计原则
它不仅讲述了对象和类的语法,还深入探讨了如何将这些概念应用于
网络编程
的实践中。本文将对这一部分内容进行总结和解读,希望能帮助读者更好地理解面向对象编程的魅力和实用性。
半清斋
·
2025-06-26 01:54
面向对象编程
设计原则
设计模式
单元测试
重构
C# WinForms局域网即时通讯系统设计与实现
它旨在为学生毕业答辩提供一个本地网络通信平台,展示开发者在.NET环境下的
网络编程
和GUI设计能力。
深刻如此
·
2025-06-25 19:40
11、探索Perl模块世界:从创建到应用
通过CPAN(ComprehensivePerlArchiveNetwork),你可以找到几乎所有类型的Perl模块,涵盖从
网络编程
到数据库管理等多个领域。CPA
异步汪仔
·
2025-06-25 02:43
Perl编程入门与实践
Perl模块
CPAN
模块创建
网络安全项目实战:Python在网络安全中的应用
本项目详细解析了如何使用Python执行特定命令以实现网络安全性,涵盖了
网络编程
、加密、数据分析、Web安全、认证授权、异常检测等技术。
kleo3270
·
2025-06-25 02:40
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他