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系统编程+网络编程
Linux系统编程
读书笔记1
一文件i/o和标准i/o的区别1先来了解下什么是文件I/O和标准I/O:文件I/O:文件I/O称之为不带缓存的IO(unbufferedI/O)。不带缓存指的是每个read,write都调用内核中的一个系统调用。也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于linix或unix平台。标准I/O:标准I/O是ANSIC建立的一个标准I/O模型,是一个标准函数包和stdi
悾悾如也
·
2023-11-07 08:58
Linux系统编程
Day1 ARM基础
【ARM课程认知】1.ARM课程的作用承上启下基础授课阶段:c语言、数据结构、linux嵌入式应用层课程:IO、进程线程、
网络编程
嵌入式底层课程:ARM体系结构、系统移植、linux设备驱动c++/QT2
陽光下瘋狂
·
2023-11-07 07:19
stm32
网络编程
基础知识点总结
网络编程
基础知识点总结一.概述本文是
网络编程
系列的第一篇文章,所以不讲代码,主要是
网络编程
的一些基础知识,下面的这些知识点主要是对java
网络编程
这本书的归纳与整理。有兴趣的同学可以看看。
肆月拾忆.Allen
·
2023-11-07 05:40
java
SE
网络
java
http
https
网络编程
基础知识
文章目录1、网络概念2、协议3、网络分层4、网络传输流程5、端口号1、网络概念先有计算机还是先有网络呢?答案是先有计算机,为了数据研究和沟通的需求产生的网络,网络的产生是为了提升效率的。那什么是网络呢?网络指的是网络协议栈,它是一个软件属于操作系统的一部分,贯穿整个体系结构。如图:独立模式:计算机之间相互独立;局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起;广域网WAN:将远隔千里的
小朱同学..
·
2023-11-07 05:29
linux操作系统和网络
网络
网络协议
《TCP/IP
网络编程
》第17章 优于select的epoll
《TCP/IP
网络编程
》第17章优于select的epollepollselect速度慢的原因select优点epoll相关函数和结构体epoll回声服务器端17.echo_epollserver.c条件触发和边缘触发条件触发的事件特性
oqqyx1234567
·
2023-11-06 22:11
C/C++
整理
tcp/ip
网络
tcp/ip
TCP IP
网络编程
:第17章 优于select的epoll
本章将介绍比select速度更快的epoll方法一、基于select的I/O复用技术速度慢的原因调用select函数后一般都有一个针对所有文件描述符的循环语句每次调用select函数时都需要向该函数传递监视对象信息二、select相比epoll的优点:大部分操作系统都支持select函数,而epoll函数只在Linux系统下提供支持所以,在服务器接入者少且要求程序在不同系统上具有兼容性时,使用se
gaohua106
·
2023-11-06 22:39
TCP
IP网络编程
网络编程
之TCP编程
一、TCP基本概述TCP是一种传输层的网络协议,是一种面向连接的,可靠的,基于字节流的网络协议。进行TCP通信的时候,双方一定要先建立连接,也就是我们所说的三次握手,建立稳定连接之后,接下来就是我们的通信了,接下来就可以进行正常的发送和收发数据。收发数据的时候是基于字节流的。TCP编程模型模型解析:1.首先,服务器端先用户区创建一个socket文件,随后绑定内核空间中一个网卡设备的映射,(为何需要
嵌入式萌新cool
·
2023-11-06 22:06
网络
tcp/ip
网络协议
TCP IP
网络编程
(七) 理解select和epoll的使用
文章目录理解select函数select函数的功能和调用顺序设置文件描述符设置监视范围及超时select函数调用示例优于select的epoll基于select的I/O复用速度慢实现epoll时必要的函数和结构体epoll_createepoll_ctlepoll_wait基于epoll的服务器端边缘触发和水平触发理解select函数select函数的功能和调用顺序使用select函数可以将多个文
北方以南ccc
·
2023-11-06 22:33
TCP/IP网络编程
网络
tcp/ip
网络协议
黑马python高级阶段测试题_Python学习路线图--Python高级
Python学习路线图的第二个阶段是Python高级的学习,学完后需要掌握的Python技能:1.熟练使用Linux操作系统;2.掌握
网络编程
相关技术,能够实现网络间数据通信;3.掌握程序设计开发中多任务实现方式
weixin_40003512
·
2023-11-06 12:40
黑马python高级阶段测试题
TCP IP
网络编程
笔记——尹圣雨
问题:write函数第二个参数,为什么转换成char*形式?自己理解:char大小为1,转换成char指针,表示从第一个字节开始,第三个参数表示传递大小——字节数。与地址指针对应传输数据时,数据的格式是什么?9.2中用SO_REUSEADDR后,Time_Wait状态时端口号被分配给其他套接字,但是最后的ACK消息没有正常传到主机B,此时B进行FIN消息重传,会不会传到其他位置(端口号已经分配给其
Toskies
·
2023-11-06 11:48
网络编程
udp
tcp/ip
网络
了解Netty,从IO开始
java程序员要想升级高级工程师或者成为架构师,绕不开Netty的学习,就算你不做IM即时通信,也不是
网络编程
的工作岗位,仅仅只是CRUD程序员,当你想要了解一下Dubbo、Redis、kafka、rabbitMQ
青鱼入云
·
2023-11-06 09:26
计算机网络
java
Netty
网络
Linux系统编程
之进程退出,父进程等待子进程退出
1.首先讲一下进程的退出进程的退出分为正常退出和异常退出:正常退出:(1)main函数调用return(2)进程调用exit(),标准C库(3)进程调用_exit()或_Exit(),属于系统调用(4)进程最后一个线程返回(5)最后一个线程调用pthread_exit异常退出:(1)调用abort(2)当进程收到某些信号时,例如Ctrl+c(3)最后一个线程对取消(cancellation)请求做
嵌入式软件工程师
·
2023-11-06 09:13
嵌入式软件工程师
linux
c语言
畅销书《Kali Linux高级渗透测试》更新版速速查收~
懒大王感谢大家的关注和三连支持~作者简介:懒大王敲代码,正在学习嵌入式方向有关课程stm32,
网络编程
,数据结构C/C++等今天给大家推荐畅销书《KaliLinux高级渗透测试》,希望大家能觉得实用!
懒大王敲代码
·
2023-11-06 08:59
懒大王闲谈
linux
运维
服务器
好书推荐
【好书推荐】《用户画像:平台构建与业务实践》
作者简介:懒大王敲代码,正在学习嵌入式方向有关课程stm32,
网络编程
,数据结构,C/C++等哈喽!各位铁汁们大家好啊,今天给大家推荐的的是机械工业出版社的《用户画像:平台构建与业务实践》这本书!
懒大王敲代码
·
2023-11-06 08:58
懒大王闲谈
大数据
用户画像
好书推荐
C/C++
网络编程
基础知识超详细讲解第二部分(系统性学习day12)
目录前言一、UDP编程UDP特点:UDP框架:UDP函数学习发送端代码案例如下:二、多路复用前提讲述selectpoll三、图解如下总结前言作者简介:懒大王敲代码,正在学习嵌入式方向有关课程stm32,
网络编程
懒大王敲代码
·
2023-11-06 08:28
网络编程学习
学习
c语言
c#
开发语言
C/C++
网络编程
基础知识超详细讲解第三部分(系统性学习day13)
线程并发服务器实例代码如下:二、域通信域通信TCP实例代码如下:三、广播与组播(UDP)1.广播实例代码如下:2.组播实例代码如下:四、图解如下总结前言作者简介:懒大王敲代码,正在学习嵌入式方向有关课程stm32,
网络编程
懒大王敲代码
·
2023-11-06 08:22
网络编程学习
Ubantu和C语言学习
学习
MySQL数据库的四种连接方式
如下代码来测试:获取MySQL数据库连接要想获取连接,准备工作:①MySQL服务开启②连接的基本条件:指明数据库的IP地址、端口号、用户名、密码③导入MySQL的驱动(即为jdbc中的相关接口的实现类和集合)3.
网络编程
中的
下个路口遇见希望
·
2023-11-06 07:12
java基础课程总结
mysql
数据库
java
Java ftp服务器
相比传统的C/C++,使用Java的多线程和
网络编程
能令我们更轻易地开发出稳定可靠的Ftp服务器。Ftp协议简介FileTransferProtocol,文件传输协议,顾
甲骨文数据库
·
2023-11-06 05:30
服务器
网络
java
BIO/NIO/AIO的几个思考
为什么网上一讲到BIO/NIO/AIO就是Socket编程、
网络编程
blabla一堆?NIO是不是就是javanio库?
小智pikapika
·
2023-11-06 05:12
JavaEE-
网络编程
-客户端服务器
五层协议物理层基础设施数据链路层两个相邻节点之间的数据传输网络层两个节点之间的路径规划传输层通信中的起点和重点应用层传过去的数据咋用下层协议给上层提供服务,上层协议调用下层协议封装和分用->发送和接受数据
网络编程
Gremmie2003
·
2023-11-06 00:52
JavaEE冲冲冲
网络
服务器
java
java-ee
【JavaEE初阶】 UDP服务器与客户端的搭建
回显客户端与服务器建立回显服务器回显客户端成果展示翻译小助手服务器与客户端的简单建立服务器的建立客户端的建立结果展示多个客户端对一个服务器⭕总结前言我们用Java实现UDP数据报套接字编程,需要借用以下API来实现DatagramSocketAPI
网络编程
遇事问春风乄
·
2023-11-06 00:43
JavaEE初阶
java-ee
udp
服务器
java
开发语言
客户端
Windows
网络编程
:隐藏DLL文件
图片发自作者發姨隐藏进程的方法是把要在进程中完成的功能放在DLL文件中完成,然后将DLL文件注入到其他进程当中,从而达到隐藏进程的目的。现在要做的是隐藏进程中的DLL文件,当把DLL文件注入到远程进程后,可以将DLL也隐藏掉。操作系统在进程中维护着一个叫做TEB的结构体,这个结构体是线程环境块。下面通过WinDBG这个调试工具来一步一步地学习TEB,并通过TEB来学习如何隐藏DLL文件。一、启动W
發姨
·
2023-11-05 23:54
没想到这么齐全!这份 Python 实战干货yyds
1.200+Python练手案例:2.Python全套视频教程等:3.浙大Python学习套装:*4.Python实战案例:5.Pandas学习大礼包6.学习手册大礼包Python知识手册
网络编程
、正则
Python数据挖掘
·
2023-11-05 23:53
python
机器学习
数据分析及可视化
python
开发语言
机器学习
人工智能
数据分析
网络编程
基础知识
http://t.csdnimg.cn/ehVt5网络发展史课程简介课程共七天,旨在让大家对
网络编程
进行基本认识,并在Linux下实现多机通信。
零基础的小杨
·
2023-11-05 22:44
网络编程
C语言
网络
c语言
linux
1024程序员节
tcp/ip
网络协议
Linux系统编程
中常用命令和信号等
一、命令1.帮助命令man(manual)type命令//查看是内建命令还是外部命令if(命令=='内建命令'){help命令}else{命令--help或man命令}执行more--help最后一行显示"更多信息请参阅more(1)",括号里代表什么含义?它其实是对所查询信息的一个分类。数字代表含义1用户在shell环境中可操作的标准命令或可执行文件2系统内核调用的函数及工具3常用的库函数4设备
一指流沙q
·
2023-11-05 19:01
Linux系统编程
linux
【
Linux系统编程
】系统用户和权限的操作
目录一,Linux的用户1,用户之间的切换2,超级用户权限的使用二,Linux的文件权限1,文件信息的介绍2,文件权限的修改3,用户的修改3-1,拥有者的更改3-2,所属组的更改3-3,同时修改拥有者和所属组4,权限掩码5,相同系统不同用户文件的互相使用一,Linux的用户1,用户之间的切换用户之间的切换常用su命令,su[用户]将会把当前用户切换成[用户],直接使用su直接默认切换成root用户
青春:一叶知秋
·
2023-11-05 19:59
linux
运维
服务器
基于Reactor的Web服务器(一)
之前学完
网络编程
以后,想自己动手实现一个Web服务器,在这方面可以多看看别人写的代码、一些书籍(Linux-Unix系统级编程手册)等等的方式来学习一下怎么实现一个简单的服务器。
TangguTae
·
2023-11-05 19:19
linux
服务器
Reactor
epoll
线程池
http
使用阿里云服务器,httplib库在listen过程中,出现Cannot assign requested address错误???
补充:在
网络编程
中,云服务器不能直接给ip地址,要让程序直接分配,那这
GD_small_bit
·
2023-11-05 17:41
阿里云
服务器
云计算
计算机网络+操作系统
网络编程
这块就包括TCP/IP协议,HTTP协议,网络安全三个方面。TCP/IP主要就是三次握手,四次挥手,TIME_WAIT的作用等这些常考的题了。
Phoebe_Liu
·
2023-11-05 16:45
二—09:
网络编程
一、
网络编程
入门1、软件架构C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
新手小菜鸟上路
·
2023-11-05 13:12
java
lv8 嵌入式开发
网络编程
开发 21 私有云盘项目
目录1云盘项目简介2项目实现2.1首先实现TCP客户端、服务端2.2实现客户端函数简化2.3实现服务端函数简化2.4TCP数据连包现象2.5封装send函数和recv函数2.6建立readme说明2.7实现文件传输2.8读取配置文件种的ip、端口号,通过argv[1]参数实现文件传输3最终项目1云盘项目简介常见的云盘服务软件什么是云同步?保持云端数据和终端数据的一致上传和下载实时同步定时同步手动同
4IOT
·
2023-11-05 13:10
嵌入式开发
网络
linux
java的
网络编程
网络编程
网络编程
:java语言支持网络间的数据传输,将底层的细节封装起来了,给程序员提供了一套标准类库,方便java开发出可以进行网络通信的软件核心问题:如何找到网络世界中的目标主机,和目标软件:找ip
刘zy_9527
·
2023-11-05 13:17
java
网络
开发语言
ByteBuffer的原理和使用详解
ByteBuffer是字节缓冲区,主要用户读取和缓存字节数据,多用于
网络编程
,原生的类,存在不好用,Netty采用自己的ByteBuff,对其进行了改进1.ByteBuffer的2种创建方式1.ByteBufferbuf
xiaopangcame
·
2023-11-05 12:12
ByteBuffer
java
网络编程
套接字(2)——简单的TCP网络程序
文章目录一.简单的TCP网络程序1.服务端创建套接字2.服务端绑定3.服务端监听4.服务端获取连接5.服务端处理请求6.客户端创建套接字7.客户端连接服务器8.客户端发起请求9.服务器测试10.单执行流服务器的弊端二.多进程版的TCP网络程序1.捕捉SIGCHLD信号2.让孙子进程提供服务三.多线程版的TCP网络程序四.线程池版的TCP网络程序五.守护进程1.进程知识补充2.守护进程一.简单的TC
殿下p
·
2023-11-05 11:05
Linux网络编程
网络
tcp/ip
网络协议
C#异步并发
网络编程
ping、追踪路由、tcp等
MainForm.csusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Diagnostics;usingSystem.Drawing;usingSystem.Linq;usingSystem.Net;usingSystem.Net.NetworkI
流量地球
·
2023-11-05 11:14
Linux背景介绍与环境搭建
本章内容认识Linux,了解Linux的相关背景学会如何使用云服务器掌握使用远程终端工具xshell登陆Linux服务器Linux背景介绍发展史本门课程学习
Linux系统编程
,你可能要问Linux从哪里来
EDG.TSWS
·
2023-11-05 10:49
Linux操作系统
linux
运维
服务器
java nio filp方法_Java NIO操作(一)
在JAVAAPI中提供了两套NIO,分别是标准输入输出NIO,以及
网络编程
NIO。JavaNIO是同步非阻塞通信。举个例子就是叫一个线程不停地观察IO操作所处的状态,根据状态去处理。
二佳啊i
·
2023-11-05 10:24
java
nio
filp方法
NIO基本知识
文章目录NIONIO
网络编程
模型NIO简介编程模型BIO网络模型缺点NIO网络模型核心SelectorNIO网络实现步骤NIO核心Channel简介实现Buffer简介属性使用Selecot简介使用SelectionKey
xingpeng-zhuang
·
2023-11-05 10:54
Java类
nio
java
Linux
网络编程
--epoll 模型原理详解以及实例
1.简介LinuxI/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux2.6内核中有提高网络I/O性能的新方法,即epoll。epoll是什么?按照man手册的说法是为处理大批量句柄而作了改进的poll。要使用epoll只需要以下的三个系统函数调用:epoll_create(2),epoll_ctl(2),epoll_wait(2)。2.select模型
奔跑吧,行者
·
2023-11-05 10:15
Linux网络编程
网络编程
epoll
I-O多路复用
epoll-wait
epoll-ctl
3.Java
网络编程
TCP通讯线程池例子
在上篇例子中,存在缺陷如果有一个客户端没有处理完,则后续会进入阻塞状态,也就是说同一个Server端,只能同时给Client端服务,这篇使用线程池完善上篇的例子TCP服务端importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.net.ServerSocket
terrybg
·
2023-11-05 10:07
socket
网络
tcp/ip
java
4.Java
网络编程
TCP NIO通讯例子
在上篇例子会存在问题,在JavaBIO模型中,会存在阻塞,即使使用线程池也会创建过多的线程,导致吞吐量不高,而JavaNIO可以设置成非阻塞,解决这个问题。TCP服务端importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteBuffer;importjava.nio.channels.ServerS
terrybg
·
2023-11-05 10:07
socket
java
网络
tcp/ip
Python之TCP
网络编程
目录1.python3编码转换2.TCP网络应用程序开发2.1概述2.2开发流程2.3TCP客户端程序开发2.4TCP服务端程序开发2.5注意点3.socket之send和recv原理4.案例1.python3编码转换1.网络传输是以二进制数据进行传输的。2.数据转化用到了encode和decode函数:str.encode(encoding="utf-8")bytes.decode(encodi
ahao~
·
2023-11-05 10:06
Python
tcp/ip
网络协议
python
开发语言
高性能
网络编程
(一):单台服务器并发TCP连接数到底可以有多少
前言曾几何时我们还在寻求
网络编程
中C10K问题(有关C10K问题请见文章《TheC10Kproblem(英文在线阅读、英文PDF版下载、中文译文)》)的解决方案,但是现在从硬件和操作系统支持来看单台服务器支持上万并发连接已经没有多少挑战性了
马拉萨的春天
·
2023-11-05 04:50
一天一读
新知识点
网络编程
(一)TCP单进程服务器编程详解
文章目录一,单进程处理服务器1,基本概念2,socket编程2.1字节序转换,IP地址转换,套接字赋值2.1.1字节序2.1.2IP地址转换2.1.3,结构体:sockaddr,sockaddr_in2.2网络程序通信的一般流程2.3通信过程中使用到的函数的具体描述2.3.1socket函数2.3.2bind函数2.3.3listen函数2.3.4accept函数2.3.5read函数或recv函
橡秄
·
2023-11-05 04:50
#
linux服务器编程
mysql
数据库
性能优化
单台服务器上的并发TCP连接数可以有多少
曾几何时我们还在寻求
网络编程
中C10K问题的解决方案,但是现在从硬件和操作系统支持来看单台服务器支持上万并发连接已经没有多少挑战性了。
孙伯虎
·
2023-11-05 04:50
tcp连接数
单台服务器最大并发数
单台服务器
最大并发数
高性能
网络编程
(一):单台服务器并发TCP连接数到底可以有多少
http://www.52im.net/thread-561-1-1.html前言曾几何时我们还在寻求
网络编程
中C10K问题(有关C10K问题请见文章《TheC10Kproblem(英文在线阅读、英文PDF
qq_20398345
·
2023-11-05 04:20
网络编程
网络编程
释疑之:单台服务器上的并发TCP连接数可以有多少
曾几何时我们还在寻求
网络编程
中C10K问题的解决方案,但是现在从硬件和操作系统支持来看单台服务器支持上万并发连接已经没有多少挑战性了。
SurgePing
·
2023-11-05 04:20
网络编程/多线程
单台服务器
10W并发
硬件网络资源
TCP高并发连接数
转自:https://blog.csdn.net/u012492940/article/details/82840880单机最大tcp连接数
网络编程
在tcp应用中,server事先在某个固定端口监听,client
一切归于平静
·
2023-11-05 04:49
TCP
高性能
网络编程
- 关于单台服务器并发TCP连接数理论值的讨论
文章目录概述操作系统的限制因素文件句柄限制1.进程限制2.全局限制端口号范围限制概述单台服务器可以支持的并发TCP连接数取决于多个因素,包括硬件性能、操作系统限制、网络带宽和应用程序设计。以下是一些影响并发TCP连接数的因素:服务器硬件性能:服务器的CPU、内存和网络适配器性能会直接影响其能够处理的并发连接数。更强大的硬件通常可以支持更多的连接。操作系统限制:操作系统有最大文件描述符限制,这将限制
小小工匠
·
2023-11-05 04:48
【Netty】
网络
服务器
tcp/ip
python
网络编程
简介
网络编程
是指使用计算机网络进行数据交换和通信的过程。Python提供了许多库和模块,使得
网络编程
变得简单而强大。在本文中,我们将介绍两个主要的
网络编程
库:socket和requests。
大宝贱
·
2023-11-05 04:18
python基础
网络
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他