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通信
文章目录一、简单的TCP网络程序1.单进程版2.多进程版3.多线程版二、线程池版TCP网络程序三、日志与守护进程1.日志2.守护进程进程组和会话的引出守护进程的创建一、简单的TCP网络程序1.单进程版tcpServer.hpp#pragmaonce#include"err.hpp"#include#include#include#include#include/*SeeNOTES*/#includ
星河万里᭄ꦿ࿐
·
2023-10-17 03:23
网络编程
网络
tcp/ip
c++
【
网络编程
】套接字编程——UDP通信
文章目录一、预备知识1.源IP地址和目的IP地址2.源MAC地址和目的MAC地址3.端口号PORT和进程标识符PID二、TCP协议和UDP协议1.TCP协议和UDP协议2.网络字节序三、socket编程1.套接字常见的API2.套接字的数据结构四、UDP服务器1.echo服务器2.bash服务器3.简易的公共聊天室五、套接字相关知识梳理一、预备知识1.源IP地址和目的IP地址因特网上的每台计算机都
星河万里᭄ꦿ࿐
·
2023-10-17 03:53
网络编程
网络
udp
网络协议
day34
今日内容概要本周主题内容:
网络编程
和并发编程,理论较多、实践相对少,需要记忆的较多软件开发架构OSI七层协议(互联网通信协议)网络层传输层tcp协议和udp协议、IP协议、以太网协议等tcp协议的三次握手和四次挥手今日内容详细软件开发架构
网络编程
小小史迪仔
·
2023-10-17 03:16
python
阿里达摩院13小时讲完的python!整整400集,拿走不谢
第二季.Python深入和扩展第三季
网络编程
、多线程、扩展库第四季算法、Python源码、函数式编程、手工实现神经网络我现在正在发放中!
舟晚梦星辰98
·
2023-10-17 02:42
【编程实践】Python 语言程序设计指南手册 (基础语法、代码示例、注释说明)
代码示例、注释说明)一、Python基础编程基础语法变量和数据类型条件语句和循环语句函数和模块输入和输出代码示例计算圆的面积和周长求解一元二次方程猜数字游戏注释说明二、Python高级编程Python
网络编程
禅与计算机程序设计艺术
·
2023-10-17 01:50
Python
编程实践
python
数学建模
开发语言
Java初级篇
Java工程师学习指南,我把它分为了四个部分,第一步是打好Java基础,掌握Java核心技术,第二步是掌握JavaWeb技术栈,能够做一些项目,第三步是掌握Java方面的进阶技术,包括
网络编程
、并发编程
淡写回忆
·
2023-10-16 22:55
Netty入门
Netty入门一、前置知识IO模型Java主要支持三种
网络编程
IO模型:BIO、NIO、AIOBIO,同步阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理
没拖拉机的斯基
·
2023-10-16 21:25
服务器
java
网络
Go语言入门心法(六): http编程
语言入门心法(二):结构体Go语言入门心法(三):接口Go语言入门心法(四):异常体系Go语言入门心法(五):函数一:go语言面向web编程认知Go语言的最大优势在于并发与性能,其性能可以媲美C和C++,并发在
网络编程
中更是至关重要使用
蜗牛杨哥
·
2023-10-16 21:55
golang
开发语言
后端
go
web编程实战
嵌入式系统学习路径:
学习Linux应用层开发,包括并发程序设计、
网络编程
和数据库开发。00004. 00005.
枪哥玩转嵌入式
·
2023-10-16 20:39
单片机
编程
嵌入式
嵌入式硬件
Linux Serial Programming HOWTO - 串口通讯编程
首页>编程技术>
网络编程
>正文LinuxSerialProgrammingHOWTO-串口通讯编程http://www.fanqiang.com(2001-05-0211:07:12)byPeterH.Baumann
wooin
·
2023-10-16 19:57
Linux
C
&
C++
通讯
linux
测试
input
null
postscript
ios底层Socket编程
话虽些许夸张,但是事实也是,现在的
网络编程
几乎都是用的socket。
QD_Fluent
·
2023-10-16 19:06
黑马程序员----java基础--
网络编程
一、网络参考模型1、OSI参考模型和TCP/IP参考模型七层描述:(1).物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流。(2).数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。这一层工作的设备是交换机,数据通过交换机来传输。(3).网络层:主要将下层接收到的数据进行IP地址(例,192.168.0
weixin_33985679
·
2023-10-16 16:21
网络
运维
java
正点原子
嵌入式linux
驱动开发——新字符设备驱动实验
经过之前两篇笔记的实战操作,已经掌握了Linux字符设备驱动开发的基本步骤,字符设备驱动开发重点是使用register_chrdev函数注册字符设备,当不再使用设备的时候就使用unregister_chrdev函数注销字符设备,驱动模块加载成功以后还需要手动使用mknod命令创建设备节点。register_chrdev和unregister_chrdev这两个函数是老版本驱动使用的函数,现在新的字
努力自学的小夏
·
2023-10-16 16:06
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——字符设备驱动开发
经过之前这么多篇笔记的学习,Ubuntu操作系统以及完整的Linux系统移植,已经初步掌握了开发板系统搭建的过程,在STM32MP157上搭建了自己的简单开发系统,从这一篇笔记开始就可以证实Linux驱动开发的学习了!之后的正点原子教程将会详细讲解Linux中的三大类驱动:字符设备驱动、块设备驱动和网络设备驱动。其中字符设备驱动是占用篇幅最大的一类驱动,因为字符设备最多,从最简单的点灯到I2C、S
努力自学的小夏
·
2023-10-16 16:35
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子
嵌入式linux
驱动开发——LED驱动开发
在上一篇笔记中,详细的讲解了字符设备驱动开发步骤,并且用一个虚拟的chrdevbase设备为例完成了第一个字符设备驱动的开发。本章就开始编写第一个真正的Linux字符设备驱动。在正点原子STM32MP157开发板上有一个LED灯,本章就学习一下如何编写Linux下的LED灯驱动。Linux下LED灯驱动原理Linux下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以LED灯驱动最终也是对STM
努力自学的小夏
·
2023-10-16 16:03
linux学习
linux
驱动开发
stm32
笔记
学习
网络原理之初识
而作为程序员,了解网络原理以及使用
网络编程
是每个程序员不可或缺的一个能力。今天我将为大家分享关初识计算机网络相关的
不能再留遗憾了
·
2023-10-16 15:14
JavaEE
网络
TCP
IP
OSI
网络编程
套接字
文章目录前言为什么需要
网络编程
什么是
网络编程
网络编程
中的基本概念发送端和接收端请求和响应客户端和服务端常见的客户端服务端模型Socket套接字什么是Socket套接字套接字的分类传输层TCP协议和UDP
不能再留遗憾了
·
2023-10-16 15:08
JavaEE
网络
php
开发语言
UDP
【正点原子MP157连载】 第五章 STM32MP1启动详解-摘自【正点原子】【正点原子】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-16 13:02
正点原子
stm32
linux
驱动开发
netty知识集锦
Netty原理架构解析【硬核】肝了一月的Netty知识点简单深入理解高性能
网络编程
(Netty)中的Reactor模型(图文+代码)Netty原理浅析分散读,集中写阻塞模式非阻塞模式selector模式
Alice_whj
·
2023-10-16 12:46
信息与通信
简单面试题
网络协议和
网络编程
OSI七层网络模型,每层的典型协议有什么?简述TCP建立连接的过程。TCP断开连接的过程。HTTP协议的交互流程HTTPS呢TCP的滑动窗口协议有什么用?讲讲原理。
真是胡说八道
·
2023-10-16 12:01
Java基础常见面试题总结
;平台无关性(Java虚拟机实现平台无关性);支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);可靠性;安全性;支持
网络编程
并且很方便
90后小伙追梦之路
·
2023-10-16 11:35
面试
java
后端
java
jvm
面试
mysql
数据库
【
嵌入式LINUX
学习笔记】RGB LCD原理及接口寄存器简述
前言所用平台为I.MX6UL。原理简述LCD简介LiquidCrystalDisplay,液晶显示器。液晶显示器的每个像素由以下几个部分构成:悬浮于两个透明电极(氧化铟锡)间的一列液晶分子层,两边外侧有两个偏振方向互相垂直的偏振过滤片。如果没有电极间的液晶,光通过其中一个偏振过滤片其偏振方向将和第二个偏振片完全垂直,因此被完全阻挡了。但是如果通过一个偏振过滤片的光线偏振方向被液晶旋转,那么它就可以
ORI2333
·
2023-10-16 10:25
嵌入式LINUX
嵌入式
单片机
218集 生产者消费者环境
219线程任务调度220线程总结221课
网络编程
_概念_网络_端口_URL_TCP_UDP
网络编程
是网页编程的底层基本概念什么是网络:将不同区域计算机连接到一起局域网城域网互联网。
MVP帅炸天
·
2023-10-16 10:11
嵌入式学习——周总结
学习
网络编程
。学习内容:进程1.进程的基本知识。2.进程的相关命令:1.pstree2.ps3.kill4.bg5.fg。3.虚拟地址与物理地址的概念。4.fork函数,在当前进程中创建一个子进程。
SUNNY_xu.
·
2023-10-16 05:10
c语言
java笔记整理(超详细)
;平台无关性(Java虚拟机实现平台无关性);可靠性;安全性;支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);支持
网络编程
并且很方便编译与解释并存
靠脸吃饭的孩子
·
2023-10-16 03:04
java
spring
cloud
spring
boot
rabbitmq
zookeeper
网络编程
套接字
网络编程
套接字1.理解源IP地址和目的IP地址2.认识端口号3.认识TCP协议4.认识UDP协议5.网络字节序6.守护进程7.sockaddr结构8.地址转换函数9.TCPsocketAPI详解①.socket
轩情吖
·
2023-10-16 02:11
Linux的学习
网络
开发语言
sock
网络套接字
c++
linux
《P2P技术详解》系列文章
P2P技术详解(一):NAT详解——详细原理、P2P简介-
网络编程
/专项技术区-即时通讯开发者社区!
姜姜就是姜姜
·
2023-10-16 01:16
网络编程
云/分布式集群
网络编程
云/分布式集群
Linux——
网络编程
二
一、多路复用:基本常识:linux中每个进程默认情况下,最多可以打开1024个文件,最多有1024个文件描述符文件描述符的特点:1.非负整数2.从最小可用的数字来分配3.每个进程启动时默认打开0,1,2三个文件描述符多路复用针对不止套接字fd,也针对普通的文件描述fdI\O模型阻塞IO模型sendto不阻塞读阻塞写阻塞非阻塞模式IO轮询不需要阻塞,一般写成这样很欠揍非阻塞模型实现多路复用IO思想多
宇努力学习
·
2023-10-16 01:50
网络编程
linux
服务器
网络
嵌入式
c语言
python
网络编程
异步io_python
网络编程
——网络IO模型
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(BlockingIO):即传统的IO模型。(2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(NewIO)库。(3)IO多路复用(IOMultiplexing):即经典的Reactor设
weixin_39943586
·
2023-10-16 01:20
python
网络编程
异步io
Linux服务器编程——浅谈同步IO与异步IO的区别
0前言Linux
网络编程
中经常出现同步IO和异步IO这对概念。遗憾是的,在这之前我从没找到一个关于这两个概念的清晰定义和理解。今找到一点这方面的材料,特分享之。
高自强的博客
·
2023-10-16 01:19
linux
服务器
网络编程
Linux
网络编程
系列之
网络编程
基础
Linux
网络编程
系列(够吃,管饱)1、Linux
网络编程
系列之
网络编程
基础2、Linux
网络编程
系列之TCP协议编程3、Linux
网络编程
系列之UDP协议编程4、Linux
网络编程
系列之UDP广播5、
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux
网络编程
系列之服务器编程——阻塞IO模型
Linux
网络编程
系列(够吃,管饱)1、Linux
网络编程
系列之
网络编程
基础2、Linux
网络编程
系列之TCP协议编程3、Linux
网络编程
系列之UDP协议编程4、Linux
网络编程
系列之UDP广播5、
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux
网络编程
系列之服务器编程——非阻塞IO模型
Linux
网络编程
系列(够吃,管饱)1、Linux
网络编程
系列之
网络编程
基础2、Linux
网络编程
系列之TCP协议编程3、Linux
网络编程
系列之UDP协议编程4、Linux
网络编程
系列之UDP广播5、
Great Macro
·
2023-10-16 01:45
C语言程序设计
Linux
c语言
linux
一卷到底,大明哥带你横扫 Netty
上一个死磕Java专栏【死磕NIO】(当然写的不是很好,争取今年将它重写一遍)是**【死磕Netty】**的铺垫,对于我们Java程序员而言,我们在实际开发过程一般都不会直接使用JavaNIO作为我们的
网络编程
框架
大明哥_
·
2023-10-16 00:55
#
死磕
Netty
死磕
Java
死磕
Netty
c++控制台应用每一列数据如何对齐_嵌入式数据库sqlite3「基础篇」基本命令操作小白一看就懂
前言数据在实际工作中应用非常广泛,数据库的产品也比较多,oracle、DB2、SQL2000、mySQL;基于
嵌入式linux
的数据库主要有SQLite,Firebird,BerkeleyDB,eXtremeDB
weixin_39782832
·
2023-10-16 00:24
node
sqlite
插入数据
字体嵌入限制清除器
嵌入的语句不能是声明或标记语句
嵌入式数据库sqlite3【基础篇】基本命令操作,小白一看就懂(C/C++)
sqlite常用命令六、SQL语句(增删改查)七、sqlite使用实例(教学管理数据库)总结前言数据在实际工作中应用非常广泛,数据库的产品也比较多,oracle、DB2、SQL2000、mySQL;基于
嵌入式
懒大王敲代码
·
2023-10-16 00:46
Ubantu和C语言学习
数据库
sqlite
ubuntu
网络编程
——套接字
全文目录端口号网络字节序网络套接字socketaddr结构socket常见API及参数UDP编程流程服务端流程客户端流程TCP编程流程服务端流程客户端流程端口号进行网络传输时,可以通过IP地址找到指定的机器,但是需要将数据传递给那个程序就需要端口号来决定了。端口号(port)是传输层协议的内容,来告诉操作系统当前数据要交给哪个进程来处理端口号是一个2字节16位的整数;IP地址+端口号能够标识网络上
_featherbrain
·
2023-10-15 23:07
Linux
网络
php
开发语言
c++
linux
牵引力教育 Java前景分析,自学可行么
牵引力教育Java前景分析,自学可行么Java作为最流行的
网络编程
语言之一,Java语言在当今信息化社会中发挥了重要作用。
20ea4c150ef4
·
2023-10-15 22:49
[MCU]
嵌入式Linux
开发板 裸机程序烧写 方法总结
1.使用imxdownload烧写(针对nxp6ULL开发板)将imxdownload拷贝到工程根目录下,我们要将imxdownload拷贝到工程根目录下,也就是和led.bin处于同一个文件夹下,要不然烧写会失败的,拷贝完成以后如图给予imxdownload可执行权限,直接将软件imxdownload从Windows下复制到Ubuntu中以后,imxdownload默认是没有可执行权限的。我们需
21ic电子工程师
·
2023-10-15 20:24
嵌入式基础知识
单片机
linux
嵌入式硬件
[MCU]
嵌入式Linux
开发板 裸机程序烧写 方法总结
1.使用imxdownload烧写(针对nxp6ULL开发板)将imxdownload拷贝到工程根目录下,我们要将imxdownload拷贝到工程根目录下,也就是和led.bin处于同一个文件夹下,要不然烧写会失败的,拷贝完成以后如图给予imxdownload可执行权限,直接将软件imxdownload从Windows下复制到Ubuntu中以后,imxdownload默认是没有可执行权限的。我们需
21ic电子工程师
·
2023-10-15 20:54
嵌入式基础知识
linux
单片机
ubuntu
[MCU]
嵌入式Linux
开发板 裸机程序烧写 方法总结 原创
1.使用imxdownload烧写(针对nxp6ULL开发板)将imxdownload拷贝到工程根目录下,我们要将imxdownload拷贝到工程根目录下,也就是和led.bin处于同一个文件夹下,要不然烧写会失败的,拷贝完成以后如图给予imxdownload可执行权限,直接将软件imxdownload从Windows下复制到Ubuntu中以后,imxdownload默认是没有可执行权限的。我们需
21ic电子工程师
·
2023-10-15 20:53
嵌入式基础知识
linux
运维
服务器
NIO三大组件
缓冲区二、Channel通道1.Channel和Stream的区别2.Socketchannel3.ServerSocketChannel三、Selector选择器四、NIO三大件的工作流程提到NIO
网络编程
半桶水的码农
·
2023-10-15 20:20
网络编程篇
netty
nio
socket
java
NIO教程
所以出现了nio这种非阻塞式的二,Java的I/O演进之路2.1i/o模型基本说明i/o模型:就是用什么样的通道或者说通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,java支持的3种
网络编程
的
凌寒ᨐ舞
·
2023-10-15 20:19
nio
python
开发语言
Java NIO 基本原理以及三大核心组件
I/O模型Java共支持3种
网络编程
I/O模型:BIO、NIO、AIO。
Kim_smile
·
2023-10-15 20:48
Java
Netty
java
Java I/O 之Netty实战
Netty实战landon资深网络游戏服务器架构师UNIX
网络编程
5种I/O模型imageI/O复用I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求这里进程是被
landon30
·
2023-10-15 19:50
(49)LINUX应用编程和
网络编程
之四 Linux进程全解
补充:1、C程序的执行过程:C编译器调用链接器,链接器设置可执行程序文件的启动起始地址(启动例程),启动例程获得内核传递来的命令行参数和环境变量值,为调用main函数做准备。【实际上该启动例程常用汇编语言编写】,如果将启动例程换做C语言就是:exit(main(argc,argv));main(intargc,char*argv[],char*engv[]);argv为指向参数的各个指针所构成的数
weixin_30764771
·
2023-10-15 19:10
linux tcp 截获 rawsocket,linux内核构造skb发包-----raw、tcp
网络编程
1.内核raw发包#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includestructs
一笑奈何666
·
2023-10-15 19:31
linux
tcp
截获
rawsocket
Linux
网络编程
系列之服务器编程——信号驱动模型
一、什么是信号驱动模型在服务器中,信号驱动模型是一种事件处理模型,它能够异步地响应来自外部的事件。服务器可以注册一组回调函数,来处理来自客户端或其他进程的信号或事件,当信号或事件触发时,操作系统会通知服务器,服务器再调用对应的回调函数进行处理。二、特性当套接字接收到数据时,内核会触发SIGIO信号,然后可以利用信号的异步特性来处理数据。当然也可以使用自定义的信号,不过客户端发送数据后要发送对应信号
Great Macro
·
2023-10-15 18:01
C语言程序设计
Linux
c语言
linux
Linux
网络编程
系列之UDP广播
一、什么是UDP广播UDP广播是一种网络通信的方式,在广域网或局域网中,UDP广播可以向多个目标主机发送数据包,使得网络中的所有设备都能接收到广播消息。一定是采用UDP协议。二、特性1、面向无连接:UDP广播不需要建立连接,可以直接发送数据包到目标设备。2、广播特性:UDP广播可以向一个网络中的所有设备发送数据包。3、不可靠性:UDP广播发送的数据包无法保证传输的可靠性,可能会发生数据丢失、错误等
Great Macro
·
2023-10-15 18:00
C语言程序设计
Linux
c语言
linux
网络
Linux
网络编程
系列之服务器编程——多路复用模型
一、什么是多路复用模型服务器的多路复用模型指的是利用操作系统提供的多路复用机制,同时处理多个客户端连接请求的能力。在服务器端,常见的多路复用技术包括select、poll和epoll等。这些技术允许服务器同时监听多个客户端连接请求,当有请求到达时,会通知服务器进行处理。通过使用多路复用技术,可以避免一个线程只处理一个客户端连接的情况,提高服务器的并发性能和响应速度。在实际应用中,多路复用技术被广泛
Great Macro
·
2023-10-15 18:00
C语言程序设计
Linux
c语言
linux
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他