网络编程

Python网络编程实战之爬虫技术入门与实践

目录 一、简介 二、爬虫技术基础概念 三、请求与响应 四、HTML解析与数据提取 五、实战:爬取简书网站首页文章信息 六、存储数据 七、测试与优化 1.遇到反爬虫策略时,可以使用User-Agent伪装成浏览器。 2.使用time.sleep()函数控制请求频率。 3.错误处理与异常捕获。 网站 »

Python网络编程实战之爬虫技术入门与实践

目录 一、简介 二、爬虫技术基础概念 三、请求与响应 四、HTML解析与数据提取 五、实战:爬取简书网站首页文章信息 六、存储数据 七、测试与优化 1.遇到反爬虫策略时,可以使用User-Agent伪装成浏览器。 2.使用time.sleep()函数控制请求频率。 3.错误处理与异常捕获。 网站 »

Go语言学习网络编程与Http教程示例

目录 前言 网络分层 进程间通信(IPC) Socket Http 基础知识 客户端 服务端 引申 前言 Go语言做网络开发是非常容易的一件事,它已经为我们封装好了Http包,开箱即用。除此之外,我们也可以用Gin框架或者使用fasthttp等三方包,快速搭建一个Web服务 »

Go语言学习网络编程与Http教程示例

目录 前言 网络分层 进程间通信(IPC) Socket Http 基础知识 客户端 服务端 引申 前言 Go语言做网络开发是非常容易的一件事,它已经为我们封装好了Http包,开箱即用。除此之外,我们也可以用Gin框架或者使用fasthttp等三方包,快速搭建一个Web服务 »

KCP协议浅析

概述 KCP协议结合了TCP和UDP协议的特点,是一个快速可靠的协议。 引述官方介绍: KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据 »

Tars-Java网络编程源码分析

本文从java NIO网络编程的基础知识讲到了Tars框架使用NIO进行网络编程的源码分析。 作者:vivo 互联网服务器团队- Jin Kai   本文从Java NIO网络编程的基础知识讲到了Tars框架使用NIO进行网络编程的源码分析。 一、Tars框架基本介绍 Tars是腾讯 »

vivotech

Tars-Java网络编程源码分析

本文从java NIO网络编程的基础知识讲到了Tars框架使用NIO进行网络编程的源码分析。 作者:vivo 互联网服务器团队- Jin Kai   本文从Java NIO网络编程的基础知识讲到了Tars框架使用NIO进行网络编程的源码分析。 一、Tars框架基本介绍 Tars是腾讯 »

vivotech

C/C++ Linux Socket网络编程流程分析

目录 一、Socket简介 二、Socket编程基础  1. 网络字节序 2. sockaddr数据结构 3. IP地址转换函数 三、Socket编程函数 1. socket函数 2. bind 函数 3. listen 函数 4. accept 函数 5. connect 函数 6. re »

linux网络编程中的errno处理

在网络编程中,处理网络连接、连接收发数据等经常会涉及到errno的处理。经过查阅了很多资料,发现没有一个系统的讲解,在不同阶段会遇到哪些errno,以及对这些errno需要如何处理。因此,本文将分为三个部分来讲解。 在Linux网络编程中,errno是一个非常重要的变量。它记录了最近发生 »

listenwind666

网络编程学习笔记

视频链接【C/C++网络编程,从socket到epoll】https://www.bilibili.com/video/BV11Z4y157RY?vd_source=8d1ec00b45049370fe349649f1886a9a 总的来说是偏应用性的视频分享,原理涉及不多,通俗易懂,看完后就可以写 »

zhangshihang

Python网络编程之Python编写TCP协议程序的步骤

目录 TCP客户端程序开发 1. 开发 TCP 客户端程序开发步骤回顾 2. socket 类的介绍 3. TCP 客户端程序开发示例代码 执行结果: TCP服务端程序开发 1. 开发 TCP 服务端程序开发步骤回顾 2. socket 类的介绍 3. TCP 服务端程序开发示例代码 网络调 »

Netty网络编程实战之搭建Netty服务器

目录 一、Netty是什么 二、Hello Netty 三、代码实例 1、maven中加入netty-all 2、主程序类MyNettyServerTest 3、初始化器MyNettyServerInitializer 4、自定义处理器MyNettyServerHandler 5、通过curl »

网络编程

网络编程 引言 本篇文件研究的网络编程是指基于网络编写代码 能够实现数据的远程交互。实现数据的远程交互必备的基础条件是物理连接介质 比如网卡、网线、电话线。 一、OSI七层协议 OSI (Open System Interconnect ,开放式系统互连)七层协议:规定了所有的计算机在远程数据交互的 ... »

almira998

socket网络编程

下面分别以TCP、UDP为例介绍两者的流程图和代码实现: TCP 1.流程图:   和网上大部分的版本不同,我将TCP三次握手的过程画在了accpet之前,这也是在查阅一些资料发现三次握手会由内核自动完成,aceept只是从队列中取出已经建好的tcp连接,这一点可以在accept之前多加点等待时 »

citta

python多线程、网络编程、正则表达式

目录 闭包 多线程 主线程 线程阻塞 同步锁 re.match函数 re.search方法 re.match与re.search的区别 re.findall()方法 正则表达式的特殊规则 闭包 account=0 def atm(num,flag): global accou »

Java 网络编程(二) 两类传输协议:TCP UDP

目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ »