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网络编程
网络编程
:深入理解TCP与UDP
这是张富涛的第11篇原创
网络编程
:深入理解TCP与UDP1.概述在
网络编程
这篇章中,我们简单介绍了TCP与UDP,包括他们的实现方式,以及C/S方式的代码简单实现及优化,我们已经对TCP与UDP有了一定程度上的理解
张富涛
·
2023-11-01 06:20
网络编程
网络
java
tcpip
udp
多路IO—POll函数,epoll服务器开发流程
引言"在计算机
网络编程
中,多路IO技术是非常常见的一种技术。其中,Poll函数和Epoll函数是最为常用的两种多路IO技术。这两种技术可以帮助服务器端处理多个客户端的并发请求,提高了服务器的性能。
莫浅子
·
2023-11-01 05:41
网络编程
服务器
c++
c语言
openwrt 基础知识
penWrt是一个高度模块化、高度自动化的
嵌入式Linux
系统,拥有强大的网络组件,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。
潘多拉的面
·
2023-11-01 00:23
openwrt
正点原子
嵌入式linux
驱动开发——Linux CAN驱动
CAN是目前应用非常广泛的现场总线之一,主要应用于汽车电子和工业领域,尤其是汽车领域,汽车上大量的传感器与模块都是通过CAN总线连接起来的。CAN总线目前是自动化领域发展的热点技术之一,由于其高可靠性,CAN总线目前广泛的应用于工业自动化、船舶、汽车、医疗和工业设备等方面。STM32MP1自带了CAN外设,因此可以开发CAN相关的设备,本章就来学习一下如何驱动正点原子的STM32MP1开发板上的C
努力自学的小夏
·
2023-10-31 22:08
linux学习
linux
驱动开发
学习
笔记
stm32
IO流(一)Socket回顾与I/O模型
1Socket
网络编程
回顾1.1Socket概述Socket,套接字就是两台主机之间逻辑连接的端点。
干天慈雨
·
2023-10-31 21:27
UDP
网络编程
的接受与发送信息
/发送端B===>可以接受数据publicclassUDPSenderB{publicstaticvoidmain(String[]args)throwsIOException{//创建一个DatagramSocket对象,准备发送和接受数据DatagramSocketsocket=newDatagramSocket(9998);//将需要发送的数据,封装到DatagramPacket对象byte
袅沫
·
2023-10-31 20:31
韩顺平java习题
网络
udp
网络协议
IP地址32位是如何分配的
今天复习java
网络编程
这章看到“TCP/IP协议为每台主机分配一个唯一的32位网际地址,或称IP地址。。。。
lonelyisland_syz
·
2023-10-31 19:23
web
一个简单的线程安全的LRU_Cache实现
前言本文首发于我的公众号:码农手札,主要介绍linux下c++开发的知识包括
网络编程
的知识同时也会介绍一些有趣的算法题,欢迎大家关注,利用碎片时间学习一些编程知识,冰冻三尺非一日之寒,让我们一起加油!
lwj_ow
·
2023-10-31 18:08
使用Swift模拟用户登录当网获取数据并保存到MySQL中
为什么使用Swift使用Swift进行用户模拟登录和数据获取有以下几个优势:强大的
网络编程
支持:Swift提供了丰富的
网络编程
库,使得模拟用户登录和数据获取变得简单而简单。安全性和稳定性:Sw
小白学大数据
·
2023-10-31 16:29
python
爬虫
swift
mysql
开发语言
爬虫
python
SRv6----报文转发流程
我们在SRv6源节点A上进行了
网络编程
,希望报文经过B-C和D-E这两条链路,然后送达节点F,再经节点F送达主机H2。以下是报文从节点A到节点F的详细处理步骤。
勉族
·
2023-10-31 15:14
#
SRv6
srv6
sr
网络
[SRv6]《SRv6
网络编程
》SRv6网络的演进
概述内容提要SRv6的增量部署和平滑演进现网对SRv6的兼容SRv6网络安全SRv6网络演进面临的挑战对设备能力的要求:随着对SRv6功能支持的覆盖度,对设备的能力要求不断提高标签深度的要求高达10层或者更多,还需要支持IOAM的相关报文SRv6网络面临的安全问题因SRv6源路由特性带来的安全风险比如,源路由机制允许入节点指定转发路径,给攻击者提供了定点攻击的手段RoutingType0即RH0类
Greyplayground
·
2023-10-31 15:14
云网
网络
安全
5g
SRv6
SRv6----网络指令
SRv6概述如果网络也能像计算机一样,将网络承载的业务的意图翻译成发给沿途网络设备的一系列转发指令,就可以实现
网络编程
,满足业务的定制化需求。
勉族
·
2023-10-31 15:43
#
SRv6
网络
srv6
sdn
ipv6
网络编程
1.2、SRv6(Segment Routing Over IPv6) 介绍
目录SRv6介绍为什么需要SRv6SRv6技术价值【基于IPv6转发平面的SR技术,结合SR源路由优势和IPv6简洁易扩展特性】智慧极简纯IP化SRv6如何实现
网络编程
SRH(SegmentRoutingHeader
Ether_Dzh
·
2023-10-31 15:07
SR(Segment
Routing)
计算机网络
tcpip
网络
网络协议
路由算法
Java
网络编程
一
1、网络协议计算机网络是什么?随着计算机技术发展,计算机的体积和价格都在下降,之前计算机多用于研究机构,现价段逐步进入一般的公司用于办公。原来计算机回见传输数据需要通过软盘等第三方存储介质进行转存人们需要将数据直接通通过通信线路传输,来缩短传输时间,于是计算机网络开始诞生,并逐渐发展为现在巨大的Internet。定义和分类:计算机网络的标准定义是:利用通信线路将地理上分散的、具有独立功能的计算机想
醉饮千觞不知愁
·
2023-10-31 10:35
Java
Android
java
网络编程
服务端与客户端存在的端口问题
服务端的窗口不能再次使用的原因如下:服务器端的窗口不能再次使用的原因可能有以下几点:1.窗口已经关闭:如果服务器端的窗口已经被关闭,那么就无法再次使用。关闭窗口后,服务器会释放相关资源,包括与该窗口相关的网络连接等。2.窗口被其他程序占用:如果服务器端的窗口被其他程序占用,那么就无法再次使用。每个端口在同一时间只能被一个程序使用,如果其他程序已经在使用该窗口,那么就无法再次使用。3.窗口被防火墙或
想不出来_6
·
2023-10-31 10:26
服务器
运维
网络
博客摘录「 TCP/IP
网络编程
——习题答案」2023年10月30日
clnt_addr_size=sizeof(clnt_addr);clnt_sock=accept(serv_sock,(structsockaddr*)&clnt_addr,&clnt_addr_size);if(clnt_sock==-1)error_handling("accept()error");for(i=0;i<3;i++){str_len=strlen(str_arr[i])+1;
想不出来_6
·
2023-10-31 09:17
笔记
tcp/ip
服务器
linux 嵌入式 人工智能,嵌入式人工智能有哪些相关技术
嵌入式技术嵌入式技术主要指嵌入式处理器+嵌入式操作系统相关的技术,比如华清远见嵌入式课程里的ARM(嵌入式处理器)+
嵌入式Linux
(嵌入式操作系统)+Android(在Linux内核基础上进行二次开发出来的嵌入式操作系统
斯托克弗
·
2023-10-31 09:00
linux
嵌入式
人工智能
嵌入式linux
c语言,
嵌入式Linux
C语言开发工具.pdf
2章
嵌入式Linux
C语言开发工具本章目标任何应用程序的开发都离不开编辑器、编译器及调试器,
嵌入式Linux
的C语言开发也一样,它也有一套优秀的编辑、编译及调试工具。
weixin_40003283
·
2023-10-31 09:22
嵌入式linux
c语言
剑指offer --- 字符串中替换空格
目录前言一、读懂题目二、思路分析三、代码呈现总结前言作为引入讲讲这道题的由来,在
网络编程
中,如果URL参数中含有特殊字符,如空格、#等,可能导致服务器端无法获得正确的参数值。
螺蛳粉只吃炸蛋的走风
·
2023-10-31 07:01
刷题&剑指offer
数据结构
算法
c++
c语言
剑指offer
面试
python_
网络编程
-TCP协议
1.网络1)计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统,网络管理软件级网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2)定义:一些相互连接的、已共享资源为目的的、自治额计算机的集合。3)计算机网络主要分为局域网、城域网、广域网2.服务端&客户端1)服务端是为客户端服务的,服务的内容注入向客户端提供资源,保存客户端数据
寧寧欧尼
·
2023-10-31 06:34
java支持3种
网络编程
模型,以及在web项目中的应用
Java共支持3种
网络编程
IO模式,及应用场景BIONIOAIOhttps://blog.csdn.net/CSDN_GIA/article/details/128535848BIO基本介绍适用场
沙琪玛--充电站
·
2023-10-31 06:48
java
网络
前端
JAVA基础(JAVA SE)学习笔记(十)多线程
bilibili2023最新Java学习路线-哔哩哔哩第三阶段:Java高级应用9.异常处理10.多线程11.常用类和基础API12.集合框架13.泛型14.数据结构与集合源码15.File类与IO流16.
网络编程
时时师师
·
2023-10-31 04:30
Java基础
java
Linux操作系统 -
网络编程
socket(2)
目录服务器端初始化服务器启动测试服务器客户端代码改进1、多进程版本2、多线程版本三种版本的比较之前有讲过基于UDP的
网络编程
一些基础的知识,现在看看基于TCP的
网络编程
。
TangguTae
·
2023-10-31 04:24
linux
linux
进程
socket
网络通信
线程
Linux
网络编程
(socket的tcp通信)
目录Linux
网络编程
(socket的tcp通信)一、需要用到的相关函数二、tcp通信编程模型三、代码示例tcp服务端代码示例:tcp客户端代码示例Linux
网络编程
(socket的tcp通信)socket
杭电羊皮卷
·
2023-10-31 04:20
网络编程
网络
tcp/ip
linux
Linux
网络编程
:数据链路层
目录一.数据链路层概述二.以太网2.1以太网的概念2.2以太网数据帧2.3对于MAC地址的认识2.4数据碰撞问题三.MTU和MSS3.1什么是MTU3.2MTU对UDP的影响3.3MTU对TCP的影响(MSS的概念)四.ARP协议4.1ARP协议的作用4.2ARP数据报4.3ARP协议工作流程五.总结一.数据链路层概述数据链路层在是计算机网络通信中,TCP/IP五层模型的倒数第二层,TCP/IP五
【Shine】光芒
·
2023-10-31 01:53
Linux系统和网络
linux
网络
网络协议
温故知新-java的I/O模型-BIO&NIO&AIO
微博@Yangsc_o原创文章,版权声明:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0摘要通过温故知新-快速理解Linux网络IO的回顾,我们了解Linux下
网络编程
的
小丑————
·
2023-10-31 00:44
后端
多线程&多进程
网络编程
网络
nio
netty
I/O模型简介之BIO、NIO、AIO
适用场景分析3、BIO和NIO的区别(AIO是NIO的升级版)1、I/O模型I/O模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,Java共支持3种
网络编程
的
只因妮泰妹
·
2023-10-31 00:13
IO流
多线程
nio
服务器
网络
proactor java_I/O模型之四:Java 浅析I/O模型(BIO、NIO、AIO、Reactor、Proactor)
目录:一、传统的BIO
网络编程
的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求
临雅
·
2023-10-31 00:39
proactor
java
BIO,NIO和AIO是Java
网络编程
的三种模型学习教程
基础知识概述:BIO,NIO和AIO是Java
网络编程
的三种模型BIO:同步并阻塞,服务实现模式为一个连接对应一个线程,即客户端发送一个连接,服务端要有一个线程来处理。
微笑点燃希望
·
2023-10-31 00:01
高并发
java框架
java知识积累
java
jvm
开发语言
Netty 入门之I/O模型,BIO、NIO、AIO的区别
根据UNIX
网络编程
对I/O模型的分类,UNIX提
Ethan_199402
·
2023-10-31 00:55
netty
nio
【正点原子MP157连载】第十九章 Buildroot根文件系统构建-摘自【正点原子】STM32MP1
嵌入式Linux
驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-10-31 00:20
LINUX
linux
stm32
驱动开发
基于Linux
网络编程
socket套接字制作的多人聊天室
1、项目简介该项目是一个可以实现多人同时在线的聊天室网络应用,用户各自在登录时自定义一个网名,并以这个网名在多人聊天室中与别人聊天,同时每个用户可以通过用户名辨别其他用户。主要的功能特点是能容纳多人在线聊天,分为服务器端和客户端两大模块。关于socket套接字的使用方法可以参考这篇文章:https://blog.csdn.net/mhyasadj/article/details/131181974
林鹿鹭
·
2023-10-30 23:38
linux
服务器
网络
c语言
imx6ull项目也是封装成脚本安装 Poky 交叉编译工具链类似ATK-STM32MP157交叉编译
:122关注正点原子提供了三个交叉编译工具链,常用的是gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf这个工具链,用于【正点原子】STM32MP1
嵌入式
qq_25814297-npl
·
2023-10-30 23:08
编程
驱动开发
网络编程
【二】socket(套接字)初识
socket(套接字)基于tcp协议的sockettcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端server端importsocketsk=socket.socket()sk.bind(('127.0.0.1',8898))#把地址绑定到套接字sk.listen()#监听链接conn,addr=sk.accept()#接受客户端链接ret=conn.recv(1024)#接收客
baoduan1886
·
2023-10-30 23:34
json
网络
爬虫
【网络协议】聊聊套接字socket
网络编程
我们知道是通过socket进行编程的,其实socket也是基于TCP和UDP协议进行编程的。但是在socket层面是感知不到下层的,所以在设置参数的时候,其实是端到端协议智商的网络层和传输层。
qxlxi
·
2023-10-30 23:55
#
计算机网络
网络协议
网络
网络工程综合试题(二)
SR(SegmentRouting)技术是一种新兴的
网络编程
技术,它具有很多优点,但也存在一些缺点,包括:部署复杂性:SR技术需要对网络进行改造和升级,包括更新网络设备的固件、配置新的路由协议和协议扩展等
李秋天
·
2023-10-30 23:18
网络工程(H3C)
网络
智能路由器
网络编程
&单元测试&注解&反射
单元测试&注解&反射JUnit单元测试作用可以选择性的决定测试哪些功能,也可以把所有功能都测试不会因为一个功能出现问题,影响其他功能的测试测试结果是有报告,这个标记是长久保留的,过两天可以继续过来解决提供了断言测试,针对一些不报错,但是业务逻辑有问题的测试###使用步骤导包针对要测试的功能,编写测试类和测试方法测试方法要求方法要加上@Test注解,给了一个标记,告诉框架哪些方法需要测试测试方法必须
俭臣.
·
2023-10-30 22:54
网络
单元测试
log4j
正点原子
嵌入式linux
驱动开发——Linux 音频驱动
音频是最常用到的功能,音频也是linux和安卓的重点应用场合。STM32MP1带有SAI接口,正点原子的STM32MP1开发板通过此接口外接了一个CS42L51音频DAC芯片,本章就来学习一下如何使能CS42L51驱动,并且CS42L51通过芯片来完成音乐播放与录音。音频接口简介音频解码芯片处理器要想“听到”外界的声音必须要把外界的声音转化为自己能够理解的“语言”,处理器能理解的就是0和1,也就是
努力自学的小夏
·
2023-10-30 21:08
linux学习
linux
驱动开发
音视频
学习
笔记
stm32
第三周学习报告
本周主要是学了以下三个方面:Redis哨兵模式主从配置初步学习Netty
网络编程
框架初步学习springboot一、Redis哨兵模式主从配置监视.png发现主服务器下线.png升级从服务器.png之前学习了
john_jiang
·
2023-10-30 21:50
[
嵌入式Linux
]uboot启动kernel的过程分析
文章目录一、摘要1.下文将提及2.下文将不讲二、各文件的大小比较三、各存储器的大小比较四、各文件在存储器中的分布五、uboot启动kernel过程一、摘要这篇文章结合JZ2440v3开发板和uboot1.1.6代码讲述uboot如何启动内核(kernel版本为linux2.2.26,但实际没讲到和kernel代码有关的阶段)。太长不看:可直接跳到第5节看uboot启动kernel过程1.下文将提及
Maple_Leaf_15
·
2023-10-30 20:54
嵌入式
嵌入式
Linux
uboot
java中的NIO,BIO,AIO
IO,input和output,Java为I/O提供了强大的而灵活的支持,使其更广泛地应用到文件传输和
网络编程
中。IO是什么?为什么需要IO?
盖丽男
·
2023-10-30 20:46
java
linux
java
nio
jvm
java
网络编程
之TCP “三次握⼿”
TCP“三次握⼿”原理image.png每次握手(发送数据请求或应答)时,发送的数据为TCP报⽂,TCP段包含了源/目的地址,端口号,初始序号,滑动窗口大小,窗口扩大因子,最大报文段长度等。还有⼀些标志位:(1)SYN:同步序号(2)ACK:应答回复(3)RST:复位连接,消除旧有的同步序号(4)PSH:尽可能的将数据送往接收进程(5)FIN:发送⽅完成数据发送(6)URG从图中,可以看出三次握⼿
起飞的锤子
·
2023-10-30 17:33
嵌入式Linux
设备中串口设备文件名不固定问题
在
嵌入式Linux
下,USB设备节点的名称ttyUSB是根据设备的插拔顺序而动态分配的,因此可能会导致设备节点名称不固定的问题。
我是谁??
·
2023-10-30 13:32
嵌入式
Linux
linux
运维
服务器
ttyUSB
lcd命令 linux,
嵌入式Linux
裸机开发(十五)——LCD
嵌入式Linux
裸机开发(十五)——LCD一、LCD简介LCD(LiquidCrystalDisplay)是液晶显示器简称。
懂车天天答
·
2023-10-30 09:49
lcd命令
linux
Linux线程同步(三)---互斥锁源码分析
先给自己打个广告,本人的微信公众号:
嵌入式Linux
江湖,主要关注嵌入式软件开发,股票基金定投,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题。
拉玛西亚影视学院的奥斯卡影帝
·
2023-10-30 08:14
线程同步
linux
linux互斥锁
互斥锁源代码分析
网络编程
——TFTP协议(基于UDP)
目录1.tftp协议概述2.tftp下载模型3.tftp协议分析代码1.tftp协议概述简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输特点:是应用层协议基于UDP协议实现数据传输模式octet:二进制模式(常用)mail:已经不再支持2.tftp下载模型TFTP通信过程总结服务器在69号端口等待客户端的请求服务器若批准此请求,则使用==临时端口==与客户端进行通信。每个
995_w
·
2023-10-30 07:06
网络编程
网络
udp
网络协议
传输层协议——UDP协议
❣️关注专栏:JavaEE传输层虽然是操纵系统内核已经实现好了的,但是我们程序猿写代码要调用系统提供的socketAPI完成
网络编程
,其中socket就属于传输层部分。
RRrrric.
·
2023-10-30 07:32
JavaEE
udp
java-ee
网络协议
Java
网络编程
——基于UDP协议的聊天室
UDP简述 UDP(UserDatagramProtocol)协议是Internet协议集支持的一个无连接的传输协议,中文名为用户数据报协议。它为应用程序提供了一种无需建立连接就可以发送封装的IP数据报的方法。 Internet的传输层有两个主要协议,互为补充。无连接的是UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是TC
一只码农菜汪
·
2023-10-30 07:32
java
udp
网络
【
网络编程
】应用层——HTTP协议
文章目录一、HTTP协议简介二、认识URL三、HTTP协议格式1.HTTP请求协议格式2.HTTP响应协议格式三、构建HTTP请求和响应四、HTTP的方法五、HTTP的状态码六、HTTP常见的Header七、Cookie和Session一、HTTP协议简介HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务
星河万里᭄ꦿ࿐
·
2023-10-30 07:00
网络编程
网络
http
网络协议
【
网络编程
】一文带你搞懂HTTPS协议
文章目录一、什么是HTTPS协议二、关于加密三、数据摘要|数据指纹|数字签名四、HTTPS的工作过程探究方案1:只使用对称加密方案2:只使用非对称加密方案3:双方都使用非对称加密方案4:非对称加密+对称加密中间人攻击五、引入证书一、什么是HTTPS协议HTTPS(HypertextTransferProtocolSecure)是HTTP的安全版本,它用于在Web浏览器和Web服务器之间加密数据传输
星河万里᭄ꦿ࿐
·
2023-10-30 07:00
网络编程
1024程序员节
https
计算机网络
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他