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
嵌入式Linux网络编程
【
网络编程
】多路转接之select、poll、epoll
目录一、如何进行高效的IO以read/recv为例二、五种IO模型三、常见的高级IO四、非阻塞IO1、recv和send自带的非阻塞IO2、可以将文件描述符设为非阻塞2.1open自带的非阻塞IO2.2通过fcntl函数将一个文件描述符设置为非阻塞2.3非阻塞IO的返回值判定三、多路转接——select1、select的原型2、select所等待fd的三种就绪状态2.1读就绪2.2写就绪2.3异常
蒋灵瑜的笔记本
·
2023-10-19 09:43
网络编程
网络
多路转接
多路复用
epoll
计算机网络
C/C++
网络编程
基础知识超详细讲解上部分(系统性学习day11)
4>端口号5>大小端序6>TCP/UDP传输层的协议三、系统函数API学习框架(TCP)服务器(优先):客户端:四、服务器和客户端代码实例总结前言
网络编程
是指使用编程语言进行网络通信的过程。
懒大王敲代码
·
2023-10-19 06:15
Ubantu和C语言学习
网络编程学习
网络
学习
c语言
c#
开发语言
【
网络编程
】Linux
网络编程
基础与实战第三弹——网络名词术语
这里写目录标题网络名词术语解析路由路由器路由表(RoutingTable)路由条目缺省路由条目路由节点以太网交换机工作原理hub工作原理半双工/全双工DNS服务器局域网(LAN)广域网(WAN)端口MTU网络名词术语解析路由数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。某个路由节点为数据包选择投递方向的选路过程。路由器工作原理路由器路由器是连接因特网中各局域网、广域网的设备,它会根据
洁洁!
·
2023-10-19 06:55
Linux网络编程
网络
linux
智能路由器
【
网络编程
】Linux
网络编程
基础与实战第二弹——Socket编程
Socket编程套接字概念套接字通讯原理
网络编程
接口网络字节序sockaddr数据结构socket函数bind函数listen函数accept函数connect函数)Socket编程套接字概念Socket
洁洁!
·
2023-10-19 06:55
Linux网络编程
php
开发语言
网络
Linux
运维
C++下载器程序:如何使用cpprestsdk库下载www.ebay.com图片
首先,我们需要安装cpprestsdk库,这是一个跨平台的C++库,提供了一些方便的
网络编程
功能。我们可以使用vcpkg工具来安装它,具体步骤如下:下载并安装
亿牛云爬虫专家
·
2023-10-19 06:46
C++
代理IP
爬虫技术
c++
cpprestsdk
图片
数据采集
网页爬虫
爬虫代理
动态代理
Android
网络编程
-Cookie,Session,Token
HTTP协议是无状态的,每次HTTP请求响应后,就会断开这次连接。如果客户端再次发送请求,服务端也不能识别出这个客户端是不是上次请求过的客户端,HTTP协议不能进行会话跟踪。而Cookie,Session,Token正是为了解决HTTP协议无状态问题。CookieCookie机制是在客户端实现,采用客户端保持状态的方案。Cookie由服务端生成,发送给客户端(Set-Cookie),客户端请求的时
yeungeek
·
2023-10-19 05:26
新手如何学习
嵌入式Linux
?
今日话题,新手如何学习
嵌入式Linux
?嵌入式底层开发是一项至关重要的技能,广泛应用于各种嵌入式系统中,已经成为我们生活中不可或缺的一部分。因此,学习嵌入式开发变得愈发重要。
单片机一哥
·
2023-10-19 03:43
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
【探索C++】C++对C语言的扩展
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-10-19 02:08
探索C++编程
c++
c语言
开发语言
【探索C++】三大特性以及类和对象(包括类的特殊函数成员)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-10-19 01:31
探索C++编程
c++
开发语言
服务器
网络
Python-Python高阶技巧:闭包、装饰器、设计模式、多线程、
网络编程
、正则表达式、递归
取钱的闭包实现了闭包注意事项装饰器装饰器的一般写法(闭包写法)装饰器的语法糖写法设计模式单例模式单例的实现模式工厂模式多线程进程、线程和并行执行进程、线程并行执行多线程编程threading模块多线程练习案例
网络编程
服务端开发
放下华子我只抽RuiKe5
·
2023-10-18 23:02
Python学习笔记(自用)
python
设计模式
网络
ipython
笔记
ubuntu18.04和开发板网络通信环境搭建
环境说明在
嵌入式Linux
开发中移植内核会用到网络调试,由于自己的环境的教程的不一致,这里记录一下自己的搭建过程。由于自己的笔记本性能不行,如果装个虚拟机跑linux的话实在太慢了,所以只能装双系统,
忆昔z
·
2023-10-18 23:28
嵌入式Linux
网络
linux
【C++】C++泛型编程 | 模板初阶
简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux系统编程与
网络编程
文章目录
简 料
·
2023-10-18 21:41
C++
c++
泛型编程
模板
template
NIO基础-Selector,Nio概念
文章目录4.
网络编程
4.1非阻塞vs阻塞阻塞非阻塞4.2Selector创建向Selector注册通道监听Channel事件select何时不阻塞4.3处理accept事件事件发生后能否不处理cancel
Filwaod
·
2023-10-18 20:33
netty
nio
Wireshark抓包简单认识TCP三次握手和四次挥手
通过前面计算机网络专题对TCP一些特性原理有一定了解和对
网络编程
专题中对socket套接字有初步理解,这里将简单通过抓包软件对抓取的主要针对TCP数据包进行分析。
chen_yongzu
·
2023-10-18 19:28
socket
网络编程
一、实现双方网络连接1#include2#include3#include4#include5#include6//intsocket(intdomain,inttype,intprotocol);7//intbind(intsockfd,conststructsockaddr*addr,socklen_taddrlen);8//intaccept(intsockfd,structsockaddr
萧铭苦学编程
·
2023-10-18 18:35
Linux系统编程
开发语言
服务器
网络
去哪里找JAVA项目练手?
JavaGuide通常包含了Java语法、面向对象编程、Java类库、多线程编程、
网络编程
、数据库连接等方面的内容github地址:https:/
SiKi学院
·
2023-10-18 15:36
JAVA
java
开发语言
正点原子
嵌入式linux
驱动开发——设备树下LED驱动
经过对设备树的学习以及驱动开发中常用的OF函数介绍,本篇笔记将之前的新字符设备驱动的LED,换成设备树形式。设备树LED驱动原理在之前的新字符设备驱动实验中,直接在驱动文件newchrled.c中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地址完成对GPIO的初始化。现在使用设备树来向Linux内核传递相关的寄存器物理地址,Linu
努力自学的小夏
·
2023-10-18 14:35
linux学习
linux
驱动开发
stm32
学习
笔记
Unix
网络编程
-poll函数
poll函数起源于SVR3,最初局限于流设备。SVR4取消了这种限制,允许poll工作在任何描述符上。poll提供的功能于select类似,不过在处理流设备时,它能够提供额外的信息。函数原型:#includeintpoll(structpollfd*fdarray,unsignedlongnfds,inttimeout);返回:若有就绪描述符则为其数目,若超时则为0,若出错则为-1用于指定测试某个
大毛的笔记
·
2023-10-18 14:20
Python之
网络编程
文章目录一、
网络编程
概念网络模型软件开发架构
网络编程
前言OSI七层协议OSI七层协议之物理层(物理连接层)OSI七层协议之数据链路层OSI七层协议之网络层OSI七层之传输层传输层之TCP与UDP协议三次握手连接细致说明四次挥手断连接细致说明
0Jchen
·
2023-10-18 13:56
网络编程
python
Python
网络编程
之Socket(套接字)
协议)1.基于TCP协议的套接字(socket)编程半连接池2.基于UDP协议的套接字(socket)编程也可以使用服务端只接收客户端消息黏包现象一、Socket概念Socket套接字,一种独立于协议的
网络编程
接口
0Jchen
·
2023-10-18 13:56
网络编程
python
网络编程
套接字socket
文章目录一、socket编程接口1.socket函数2.connect函数3.bind函数4.listen函数5.accept函数6.sockaddr结构二、封装tcpsocket三、TCP通用服务器tcpserver.hpp套接字接口是一组函数,他们和UnixIO结合起来,用以创建网络应用。从linux内核来看,一个套接字就是通信的一个断点。从linux应用程序看,套接字就是一个有相应描述符的打
yoouuung_
·
2023-10-18 10:19
linux
网络
udp
tcp
linux
14.10 Socket 套接字选择通信
在实际应用场景中,这种技术被广泛应用于
网络编程
、互联网应用等领域。该功能的具体实现思路可以总结为如下流程
孤风洗剑
·
2023-10-18 10:14
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
c语言
c++
Visual
C++
信息安全
微软技术
套接字
选择通信
从零开始学习 Java:简单易懂的入门指南之
网络编程
(三十七)
网络编程
1.
网络编程
入门1.1
网络编程
概述1.2
网络编程
三要素1.3IP地址1.4InetAddress1.5端口和协议2.UDP通信程序2.1UDP发送数据2.2UDP接收数据2.3UDP通信程序练习
失重外太空.
·
2023-10-18 09:02
java基础
学习
java
python
spring
boot
开发语言
网络
spring
cloud
LCD简介
lcd简介LCD简介1、分辨率2、像素格式3、LCD时间参数4、RGBLCD屏幕时序6、像素时钟此文章摘抄于正点原子的
嵌入式linux
驱动开发指南,仅作为笔记,以放便忘记时查阅LCD简介 LCD全称是
拱-卒
·
2023-10-18 08:10
lcd
嵌入式硬件
linux
unix
网络编程
套接字地址结构ipv4套接字地址结构POSIX定义如下:structin_addr{in_addr_ts_addr;/*32bitipv4address*//*networkbyteordered*/}structsockaddr_in{uint8_tsin_len;/*lengthofstructure*/sa_family_tsin_family;/*AF_INET*/in_port_tsin
FengyunSky
·
2023-10-18 07:59
【
网络编程
】从
网络编程
、TCP/IP开始到BIO、NIO入门知识(未完待续...)
2.4小总结三、TCP/UDP特性3.1TCP特性TCP3次握手TCP4次挥手TCP头部结构体3.2UDP特性四、总结课程内容一、网络通信编程基础知识1.1什么是Socket1.2长连接、短连接1.3
网络编程
与生活常识类比二
验证码有毒
·
2023-10-18 06:04
tuling学院学习笔记
网络编程
Java
网络
tcp/ip
nio
嵌入式linux
系统移植alsa-lib
目录1、入式linux的系统配置2、下载源码3、编译与安装4、应用1、入式linux的系统配置主板类型为arm,交叉编译器为gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf,交叉编译器的路径为:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf,工作pc为ubun
RoadingAnt
·
2023-10-18 04:32
linux
linux
python高级
python高级:1、模块和包2、深浅拷贝3、回顾面向对象4、列表生成器5、迭代器6、装饰器7、函数高级8、正则表达式9、内存分析10、垃圾回收机制11、元类12、多线程和多进程和协程13、
网络编程
(socket
LoseDemon
·
2023-10-18 02:54
【正点原子Linux连载】第十二章官方SDK移植试验-摘自【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第十二
正点原子
·
2023-10-18 00:07
LINUX
单片机
linux
嵌入式
嵌入式Linux
学习历程 — NXP官方SDK使用实验
NXP官方SDK使用实验NXP官方为I.MX6ULL编写了SDK包(I.MX6UL也可使用),其中有NXP已经编写好的寄存器定义文件。I.MX6ULL的SDK包在NXP官网下载在安装好的文件中,我们只需要fsl_common.h、fsl_iomuxc.h、MCIMX6Y2.h这三个文件。同时需要一个新头文件,用于存放一些SDK库文件需要使用到的数据类型cc.h#ifndef__CC_H#defin
FBI 警告
·
2023-10-18 00:32
嵌入式Linux
嵌入式
linux
VScode如何屏蔽不需要的文件及添加搜索的头文件路径
一.屏蔽不需要的文件在做
嵌入式linux
开发时,在整个项目工程里,可能有很多的文件是我们不需要的,在导入VScode的时候这些工程文件都会导入进去,整个工程文件看起来非常的繁杂,这个时候我们可以把不需要的相关文件屏蔽掉
胜折宇
·
2023-10-17 22:18
工具使用笔记之VScode
vscode
ide
编辑器
正点原子
嵌入式linux
驱动开发——Linux设备树
在前面系统移植的过程中多次提到“设备树”这个概念和创建自己的设备树。但是并没有在TF-A和uboot里说设备树的原理,因为相对比较复杂。本章就来详细的谈一谈设备树。掌握设备树是Linux驱动开发人员必备的技能!因为在新版本的Linux中,ARM相关的驱动全部采用了设备树(也有支持老式驱动的,比较少),最新出CPU在系统启动的时候就支持设备树,比如MP1系列、NXP的I.MX8系列等。正点原子教程中
努力自学的小夏
·
2023-10-17 19:45
linux学习
linux
驱动开发
stm32
笔记
学习
Netty P1 NIO 基础,
网络编程
NettyP1NIO基础,
网络编程
教程地址:https://www.bilibili.com/video/BV1py4y1E7oAhttps://nyimac.gitee.io/2021/04/25/Netty
哇咔咔负负得正
·
2023-10-17 18:19
Netty
nio
网络
NIO教程
所以出现了nio这种非阻塞式的二,Java的I/O演进之路2.1i/o模型基本说明i/o模型:就是用什么样的通道或者说通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,java支持的3种
网络编程
的
凌寒ᨐ舞
·
2023-10-17 18:49
netty
nio
python
开发语言
BIO实战、NIO编程与直接内存、零拷贝深入剖析
原生JDK
网络编程
BIO BIO,意为BlockingI/O,即阻塞的I/O。 BIO基本上就是我们上面所说的生活场景的朴素实现。
Tacy0213
·
2023-10-17 18:18
ZK&Netty
nio
php
开发语言
嵌入式技术学习分享如何系统提升技能
学习技术不难,看你自己怎么规划希望给参加深圳单片机培训的朋友一些分享和帮助ARM+LINUX路线,主攻
嵌入式Linux
操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9
weixin_44069308
·
2023-10-17 17:51
嵌入式
提升技能
计算机基础知识31
软件开发架构网络并发、理论多、记性多#
网络编程
:我们要编写一款基于网络传输的软件现在写的项目都不是基于网络的,比如ATM,如ATM别人不能访问#目的:要写一款ATM,然后让所有人都能够访问1、需要开发一款客户端
糖果爱上我
·
2023-10-17 17:46
python
TCP的主要机制 |
网络编程
目录1,确认应答2,超时重传3,连接管理1)三次握手编辑2)四次挥手4,滑动窗口5,流量控制6,拥塞控制7,延时应答8,捎带应答9,黏包问题10,异常处理总结概要:TCP为了实现可靠性,使用了确认应答机制和超时重传机制,这两个机制是TCP最核心的机制。基于确认应答机制,TCP在建立连接上就体现出了三次握手这样的形式,在释放连接上则是体现出了四次挥手。实现了可靠性,那就意味着牺牲了传输效率。为了提高
猛踹瘸子那条好腿534
·
2023-10-17 16:07
多线程
网络
tcp/ip
java
网络协议
Java
网络编程
1
Java
网络编程
1网络相关概念把java
网络编程
的基础知识学习完之后,我们才会更加了解那些高性能的网络框架像neety它为什么要这样设计?才能把知识掌握的更加清晰。
杀手不太冷!
·
2023-10-17 14:27
Java网络编程
java
网络
开发语言
Linux
网络编程
——套接字socket
地址转换函数字符串转in_addr的函数inet_aton函数inet_pton函数inet_addr函数in_addr转字符串的函数inet_ntoa函数inet_ntop函数总结套接字Socket(套接字)是计算机
网络编程
中的一种抽象
拖拉机厂第一代码手
·
2023-10-17 11:56
Linux
linux
网络
运维
c++
服务器
开发语言
使用 Go 语言进行并发编程的实践方法
它的特点是非常适合进行并发编程,这使得它在云计算、分布式系统、
网络编程
、大数据等领域得到了广泛应用。
Mr.亮先生
·
2023-10-17 10:17
Go语言开发实践指南
golang
开发语言
后端
JavaEE初阶(9)(
网络编程
基础、TCP传输控制协议和UDP-用户数据报协议:Socket套接字、UDP数据报套接字编程【服务端、客户端】、TCP流套接字编程【服务端、客户端】、翻译和字典)
网络发展史、网络通信基础、IP地址、端口号、认识协议、五元组、协议分层、OSI七层模型、TCP/IP五层(或四层)模型、网络设备所在分层、网络分层对应、封装和分用)_di-Dora的博客-CSDN博客目录
网络编程
网络编程
基础为什么需要
网络编程
di-Dora
·
2023-10-17 10:46
JavaEE
重难知识点
易错知识点
网络
TCP
UDP
Socket
网络编程
请求和响应
【JavaSE学习】03面向对象&Java语法
站黑马)学习笔记01Java入门02数组、方法03面向对象&Java语法04-1Java高级(Stream流、异常处理、日志技术)04-2Java高级(文件处理-IO流)04-3Java高级(多线程、
网络编程
小飞侠要上天
·
2023-10-17 10:37
JavaSE学习
java
jvm
开发语言
【Java学习之道】
网络编程
的基本概念
引言这一章我们将一同进入
网络编程
的世界。在开始学习
网络编程
之前,我们需要先了解一些基本概念。那么,我们就从“什么是
网络编程
”这个问题开始吧。
chwt9299
·
2023-10-17 07:00
Java学习之道
java
【Java学习之道】Java
网络编程
API介绍
引言在Java中,进行
网络编程
的主要方式是通过Java
网络编程
API。这些API提供了一组类和接口,用于创建网络应用,如TCP和UDP通信、URL访问等。
chwt9299
·
2023-10-17 07:00
Java学习之道
java
【Java学习之道】TCPIP套接字编程实例
引言
网络编程
是Java学习中不可或缺的一部分,而TCP/IP套接字编程又是
网络编程
的基础。那么,初学者如何才能快速掌握TCP/IP套接字编程呢?
chwt9299
·
2023-10-17 07:57
Java学习之道
java
lv8 嵌入式开发-
网络编程
开发 18 广播与组播的实现
目录1广播1.1什么是广播?1.2广播地址1.3广播的实现2组播2.1分类的IP地址2.2多播IP地址2.3组播的实现1广播1.1什么是广播?数据包发送方式只有一个接受方,称为单播如果同时发给局域网中的所有主机,称为广播只有用户数据报(使用UDP协议)套接字才能广播1.2广播地址一个网络内主机号全为1的IP地址为广播地址发到该地址的数据包被所有的主机接收255.255.255.255在所有网段中都
4IOT
·
2023-10-17 05:10
网络
linux多线程编程(中嵌教育-
嵌入式linux
开发课件),linux多线程编程(中嵌教育-
嵌入式linux
开发课件).ppt...
linux多线程编程(中嵌教育-
嵌入式linux
开发课件).pptlinux多线程编程,Linux下线程概述linux线程实现,1、Linux下线程概述,进程是系统中程序执行和资源分配的基本单位。
五条人
·
2023-10-17 04:35
嵌入式linux
下多线程编程,多线程编程之:Linux线程编程-嵌入式系统-与非网
9.2Linux线程编程9.2.1线程基本编程这里要讲的线程相关操作都是用户空间中的线程的操作。在Linux中,一般pthread线程库是一套通用的线程库,是由POSIX提出的,因此具有很好的可移植性。(1)函数说明。创建线程实际上就是确定调用该线程函数的入口点,这里通常使用的函数是pthread_create()。在线程创建以后,就开始运行相关的线程函数,在该函数运行完之后,该线程也就退出了,这
beginedc
·
2023-10-17 04:05
嵌入式linux下多线程编程
【
网络编程
】序列化与反序列化
文章目录一、网络协议二、序列化和反序列化1.结构化数据2.序列化和反序列化三、网络版计算器1.协议定制2.客户端处理收到的数据3.整体代码一、网络协议网络协议是通信计算机双方必须共同遵从的一组约定,为了使数据在网络上能够从源地址到目的地址,网络通信的参与方必须遵循相同的规则,因此我们将这套规则称为协议,协议最终需要通过计算机语言的方式表示出来。二、序列化和反序列化1.结构化数据如果需要传输的数据是
星河万里᭄ꦿ࿐
·
2023-10-17 03:23
网络编程
网络
linux
网络协议
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他