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的IO多路复用和Epoll
前言我们从事服务端开发,少不了对
网络编程
的接触,Epoll也是不可缺少的知识。总之,让我们来通过这篇文章来了解一下吧。文章内容一些基础概念理解I/O多路复用技术Epoll原理常见问题那就开始罢!
MAKIROR
·
2024-01-26 20:23
linux
网络
软件测试之必须掌握的知识—http
网络协议
一、http1、http2、http3的区别1、http11)持久连接:一个TCP连接可以传输多个(6个)http请求,默认持久连接2)不成熟的管线化:等一个请求回来再去发另外一个请求3)安全机制差2、http21)基于SPDY协议,专注于性能,目标是一个用户和网站只需要进行一次连接2)二进制传输:将请求和响应分为小的帧,采用二进制编码,以前的headbopdy变成帧数据3)头部head压缩:只发
可可kkkk
·
2024-01-26 20:57
网络协议
基础
tcp/ip协议簇TCP/IP协议族网络接口层(没有特定的协议)物理层数据链路层网络层:IP(v4/v6)ARP(地址解析协议)RARP.ICMP(Internet控制报文协议)IGMP传输层:TCP(传输控制协议)UDP(用户数据报协议)应用层:都是基于传输层协议的端口,总共端口0~655350~1023HTTP---tcp80HTTPS----TCP443DHCPDNSHTTPHTTPSFTP
南棋网络安全
·
2024-01-26 19:26
网络基础
网络协议
BAT面试中问到TCP 为什么三次握手,不是两次或四次握手该怎么回答?
什么是三次握手学过
网络编程
的人,应该都知道TCP建立连接的三次握手,下面简单描述一下这个过程。第一次握手:客户端发送TCP包,置SYN标志位为1,将初始序号X,保存在包头的序列号(Seq)里。
奥莉安娜的棒棒糖
·
2024-01-26 19:26
【python】|Python基础语法(字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串的拓展、数据输入)
Python可以说是全能的,系统运维、图形处理、数学处理、文本处理、数据库编程、
网络编程
、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等,应用无处不在。
Ulpx
·
2024-01-26 18:09
python
开发语言
考研
学习方法
经验分享
笔记
socket以及字节序
一个套接字就是网络上进程通信的一端,提供了应用层进程利用
网络协议
交换数据的机制。
想不出来_6
·
2024-01-26 17:49
服务器
运维
【Redis】网络模型
Redis的网络模型是其高性能的关键因素之一,它涉及到多个方面,包括内存管理、事件处理、
网络协议
等。了解Redis的网络模型有助于更好地利用其功能,优化系统的性能和可靠性。
hope笔记
·
2024-01-26 14:25
Redis
Java
redis
java
HCIA——29HTTP、万维网、HTML、PPP、ICMP;万维网的工作过程;HTTP 的特点HTTP 的报文结构的选择、解答
2.掌握计算机网络的体系结构和典型
网络协议
,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。3.能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。
。puppy
·
2024-01-26 14:46
计算机网络
http
网络协议
网络
JavaSE基础学习
Java基本语法四、程序流程控制五、数组六、面向对象(上)数组工具类的封装:七、面向对象(中)八、面向对象(下)九、异常处理十、多线程十一、常用类十二、枚举类与注解十三、集合十四、泛型十五、IO流十六、
网络编程
十七
程序员的人生K
·
2024-01-26 14:41
Java
学习
java
【计算机网络】应用层——HTTP 协议(一)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
网络编程
】本专栏旨在分享学习计算机网络的一点学习心得,欢迎大家在评论区交流讨论目录一、什么是HTTP协议二、HTTP
兜里有颗棉花糖
·
2024-01-26 12:16
网络编程
计算机网络
http
网络协议
SSH只能用于远程Linux主机?那说明你见识太小了!
SSH是一种
网络协议
,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者TatuYlonen设计了SSH协议,将登录
夜空_2cd3
·
2024-01-26 11:38
WebSocket实现HTML+SpringBoot聊天功能,小程序+SpringBoot聊天功能
1.在入门Java后的朋友学到
网络编程
会知道UDP和TCP两个知识点,没错WebSocket是一种在单个TCP连接上进行
晓小邰
·
2024-01-26 11:49
springboot
websocket
spring
boot
网络协议
小程序
计算机网络自顶向下Wireshark labs1-Intro
Wiresharklabs1实验文档:http://www-net.cs.umass.edu/wireshark-labs/Wireshark_Intro_v8.0.pdf介绍加深对
网络协议
的理解通常可以通过观察协议的运行和不断调试协议来大大加深
Tian Meng
·
2024-01-26 10:33
计算机网络自顶向下
计算机网络
wireshark
【JavaEE】
网络编程
TCP/UDP
其他专栏:《MySQL》《C语言》《javaSE》《数据结构》等内容分享:本期将会分享
网络编程
相关的知识目录什么是
网络编程
网络编程
的基本概念Socket概
paper jie
·
2024-01-26 09:39
#
JavaEE
JAVA
网络
服务器
java
网络原理-初识(2)
协议分层对于
网络协议
来说,往往分成几个层次进行定义.网络通信的过程中,需要涉及到的细节,其实非常多.如果要有一个协议来完成网络通信,就需要约定好方方面面的内容,导致非常复杂.而如果拆分的话,就十分复杂,
灰灰快醒醒
·
2024-01-26 08:40
网络
网络编程
:写一个简单的网络通讯模型之前应该知道( socket函数 主机字节序和网络字节序 相关函数参数用到的结构体解读)
一.socket函数1.什么是协议?来自百度:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。2.创建socket函数定义:intsocket(in
sevenysq
·
2024-01-26 08:22
网络
tcp/ip
服务器
linux
c语言
c++
网络编程
基础 一个简单的网络通讯模型进阶(封装socket客户端/服务端,多进程的服务端,实现文件传输功能)
一.关于先前基础请参见上一篇文章:http://t.csdnimg.cn/T6sxr二.封装socket客户端#include#include#include#include#include#include#include#include#includeusingnamespacestd;intmain(intargs,char*argv[]){if(args!=3){couth_addr,siz
sevenysq
·
2024-01-26 08:22
网络
tcp/ip
网络协议
centos
c++
linux
c语言
2024.1.19
网络编程
作业
思维导图练习题1>UDP传输实现聊天室服务器端#include#defineSER_IP"192.168.125.151"#defineSER_PORT9999typedefstructMsg{charuser[32];//用户名inttype;//执行操作1.登录、2.发消息、0.退出chartext[1024];//消息内容}msg_t;typedefstructList{structsock
Carl余
·
2024-01-26 07:16
网络
华清远见作业第三十一天——
网络编程
(第六天)
思维导图:代码:服务器:#include#include#include#include#include#include#defineSER_PORT10000#definelogin1//登录协议#defineexchange2//交流协议#definequit3//退出协议//定义从客户端发来信息的结构体体内容typedefstructinfor{inttype_num;//协议charnam
m0_62462327
·
2024-01-26 07:45
华清远见作业
网络
2024Java零基础自学路线(Java基础、Java高并发、MySQL、Spring、Redis、设计模式、Spring Cloud)
、Java集合5、Java高并发6、Java代码实例二、MySQL数据库三、SpringBoot框架(35天)四、微服务SpringCloud四、Redis中间件五、MongoDB数据库六、Netty
网络编程
七
哪 吒
·
2024-01-26 04:50
搬砖工逆袭Java架构师
2023年度总结
2024
Java
中间件
微服务
一文详细讲解 io_uring
在
网络编程
中,我们通常使用epollIO多路复用来处理网络IO,然而epoll也
Linux内核站
·
2024-01-26 01:09
linux
网络
服务器
内核
io_uring
Socket
网络编程
在实际应用中,一些远程管理软件和网络安全软件大多依赖于Socket来实现特定功能,由于TCP(TransmissionControlProtocol,传输控制协议)方式在
网络编程
中应用得非常频繁,此处将对
Lyx-0607
·
2024-01-26 01:07
笔记
Fastbee开源物联网项目RoadMap
架构优化代码简化业务&协议解耦关键组件支持横向拓展
网络协议
支持横向拓展,包括:mqttbroker,tcp,coap,udp,sip等协议插件化编码脚本化业务代码模版化消息总线功能优化网关/子网关:上线
帐篷Li
·
2024-01-25 23:49
开源社区建设
开源
物联网
网络协议
与攻击模拟_09部署DHCP服务器
一、部署DHCP服务器Windowsserver部署DHCP服务器1、虚拟机网络架构理解Vmware里面不同的虚拟机可以设置相同的Vmnet网络,也可以设置不同的Vmnet网络。两台虚拟机设置相同的Vmnet1网卡,可以看作为使用虚拟交换机将两台Vmnet1的虚拟机连接起来的。vmnet1和vmnet2不在同一广播域,即使连接到同一台交换机也不能互相通信要想实现vmnet1和vmnet2不同网段网
Zkaisen
·
2024-01-25 22:14
安全与运维
智能路由器
01-TiDB概述
OnlineTransactionalProcessing)、OLAP(OnlineAnalyticalProcessing)解决方案2、无限制的水平扩容或者缩容3、兼容MySQL,支持SQL,对外暴露MySQL的
网络协议
xcg340123
·
2024-01-25 20:56
TiDB分布式数据库
tidb
分布式存储
PuTTY相关问题及答案(2024)
PuTTY提供了一系列
网络协议
来安全地与远端服务器进行通信,最常见的是SSH(SecureShell)协议,但它还支持Telnet、rlogin等。
辞暮尔尔-烟火年年
·
2024-01-25 19:09
java
Netty学习之Netty介绍
传统的Java
网络编程
在传统的Java
网络编程
中,是基于阻塞形式的IO,在这种形式的IO模型中,由于当数据没有到来的时候,对应的
颜洛滨
·
2024-01-25 19:09
Linux生成SSH公钥和密钥
目录前言生成sshkeys使用公钥前言SSH(SecureShell)是一种
网络协议
,用于在不安全的网络上安全地进行远程访问和数据传输。
way_more
·
2024-01-25 17:52
Linux
linux
ssh
运维
服务器
后端
网络编程
day6
网络聊天室项目1.服务器端#include#defineSER_IP"192.168.125.11"#defineSER_PORT6666typedefstructMsg{charuser[32];//用户名inttype;//1.登录、2.发消息、0.退出chartext[1024];//消息}msg_t;typedefstructList{structsockaddr_incin;//客户端网
心若向阳,何惧悲伤
·
2024-01-25 16:09
嵌入式学习-网络编程
网络
网络编程
day5
TCP客户端IO复用select函数实现#include#defineSER_PORT8888#defineSER_IP"192.168.125.11"intmain(intargc,constchar*argv[]){intsfd=socket(AF_INET,SOCK_STREAM,0);if(sfd==-1){perror("");return-1;}structsockaddr_inrin
心若向阳,何惧悲伤
·
2024-01-25 16:09
嵌入式学习-网络编程
网络
linux
c语言
Git学习02-远程
向Github提交代码1.SSHSSH是一种
网络协议
,用于计算机之间的加密登录.2.生成SSHkeyLinus与Mac都是默认安装了SSHssh查询ssh,接着输入ssh-keygen-trsa制定rsa
丘名山
·
2024-01-25 14:12
最简单的Java
网络编程
实例(BIO、NIO、Netty版本对比)
最简单的BIO代码通过Socket通信,服务端使用ServerSocket最后也是获得socket。这里有一个坑,在使用Scanner.nextLine()方法时,会吃掉最后的回车符,如果服务端把没有回车符的消息回写到客户端,客户端再使用Scanner.nextLine()时就读不到该行了,会一直阻塞,BufferReader.readLine()也是同样的问题。解决方案,手动加上回车符Syste
快给我饭吃
·
2024-01-25 13:14
网络协议
与攻击模拟_08DHCP协议
技术学习要了解某项技术能干什么?它的详细内容?发展走向?一、DHCP协议1、DHCP基本概念dhcp动态主机配置协议,广泛应用于局域网内部主要是为客户机提供TCP/IP参数(IP地址、子网掩码、网关、DNS等)2、DHCP的优点减少管理员的工作量避免输入错误避免IP冲突提高IP地址的利用二、DHCP工作原理dhcp是应用层的协议,是基于传输层的UDP协议的,主机是向服务器的67号端口发送请求,服务
Zkaisen
·
2024-01-25 10:09
安全与运维
网络
服务器
运维
DHCP协议
【封装request详细介绍】
2.封装网络请求在
网络编程
中,封装请求通常
程序员不想YY啊
·
2024-01-25 10:38
微信小程序
request
java
封装
Java工程师学习指南第5部分:Java
网络编程
与NIO
本文整理了微信公众号【Java技术江湖】发表和转载过的Java
网络编程
相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧。
程序员书单
·
2024-01-25 09:40
RPC框架设计
目录一.Socket回顾与I/0模型(一)Socket
网络编程
回顾1.Socket概述2.Socket整体流程3.代码实现(二)I/O模型1.I/O模型说明2.BIO(同步并阻塞)3.NIO(同步非阻塞
enterpc
·
2024-01-25 09:44
JAVA进阶笔记整理
rpc
网络协议
netty
socket
webSocket
Linux之安装配置CentOS 7
它能运行主要的UNIX工具软件、应用程序和
网络协议
。它支持32位和64位硬件。Linux继承了Unix以
星辰.606
·
2024-01-25 06:30
linux
运维
服务器
网络编程
(UDP和TCP)
1.ip地址的作用在网络中唯一标识一台主机,可以理解为"收货地址"。2.在windows中利用命令行查看网卡信息(ip地址)ipconfig3.在Linux中查看网卡信息(ip地址)的指令ifconfig4.Linux在编写shell指令时,快速返回行首/行尾的快捷键快速返回行首:Ctrl+A快速返回行尾:Ctrl+E5.在Linux中关闭/开启某个网卡的指令利用ifconfig查看网卡信息确认名
阿姆斯小壮
·
2024-01-25 06:07
HCIA——27E-mall、MIME;POP3、IMAP的选择,解答
2.掌握计算机网络的体系结构和典型
网络协议
,了解典型网络设备的组成和特点,理解典型网络设备的工作原理。3.能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。
。puppy
·
2024-01-25 06:04
计算机网络
计算机网络
网络
云计算
网络协议
天津想转行学python培训班靠谱吗?
Python发展前景如何Python语言就业发展方向广泛:Python强大的地方应该就是应用广泛,Python语言广泛应用于Web应用开发、图形界面开发、系统网络运维、
网络编程
、人工智能、游戏开发等,涉及领域非常多
qq_38453958
·
2024-01-25 06:01
python
天津python培训
天津python培训班
天津python培训机构
天津python培训学校
python培训
2019-05-07日课程总结
2、网络传输介质2.1导向式双绞线(网线)5类超56超7类超7类正反光纤同轴电缆2.2非导向式蓝牙5.010~15米红外微波卫星量子等3、
网络协议
ARPDNSFTP等4、网络的分类1.覆盖范围2.拓扑5
七两三_e13f
·
2024-01-25 06:06
网络编程
day4
tftp协议上传下载#include#defineSERIP"192.168.125.32"#defineSERPORT69//定义下载函数/*********************************************/intdo_download(intcfd,structsockaddr_insin){//获取文件文件名charfilename[40]="";;printf("请
fj199121
·
2024-01-25 04:02
网络
网络编程
day2
TCP机械臂测试#include#defineSERIP"192.168.125.181"#defineIP"192.168.125.83"#defineSERPORT8888#definePORT8080intmain(intargc,constchar*argv[]){//创建用于通信的套接字文件,返回文件描述符intcfd=socket(AF_INET,SOCK_STREAM,IPPROTO
fj199121
·
2024-01-25 04:32
网络
网络编程
day1
TCP基础模型服务器端#include#defineIP"192.168.125.83"intmain(intargc,constchar*argv[]){//创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);//绑定IP地址和端口号structsockaddr_insin;sin.sin_family=AF_INET;sin.sin_port=htons(888
fj199121
·
2024-01-25 04:31
网络
服务器
linux
12.15
网络编程
1、TCP服务器端#include#definePORT9999#defineIP"192.168.125.213"intmain(intargc,constchar*argv[]){//创建套接字intsfd=-1;if((sfd=socket(AF_INET,SOCK_STREAM,0))==-1){perror("sockerror");return-1;}//绑定服务端地址端口号//填充服
fj199121
·
2024-01-25 04:01
网络
服务器
运维
12.20
网络编程
实现tftp客户端下载功能#include#defineSERPORT69#defineN516#defineSERIP"192.168.125.241"//定义下载功能函数intdownload(intsfd,structsockaddr_insin){//终端获取文件名charfilename[20]="";printf("请输入需要下载的文件名:");fgets(filename,20,st
fj199121
·
2024-01-25 04:01
网络
day 12 21
网络编程
#include#defineSERPORT9999#defineSERIP"192.168.125.4"#defineCLIPORT8888#defineCLIIP"192.168.125.4"intmain(intargc,constchar*argv[]){//创建文件描述符intcfd=-1;if((cfd=socket(AF_INET,SOCK_STREAM,0))==-1){perro
fj199121
·
2024-01-25 04:01
网络
网络编程
day5
1.思维导图2.使用select实现TCP客户端的并发#include#defineSER_PORT8888#defineSER_IP"192.168.122.25"#defineCLI_PORT9999#defineCLI_IP"192.168.122.41"intmain(intargc,constchar*argv[]){//创建用于通信的套接字文件描述符intcfd=socket(AF_I
snk85k1
·
2024-01-25 00:43
网络
c#
网络编程
day8
1.进程与线程的区别进程之间资源是独立的,是资源分配的最小单位,进程的pid是FILE函数的返回的句柄,子进程初始资源是拷贝父进程的,进程分为用户空间和内核空间;同一进程下的线程之间共享资源,是任务分配的最小单位,会出现竞态,不同线程之间多个参数传参需要借助结构体,线程资源消耗比进程低。进程和线程都能多任务并发执行,都遵循时间片轮询,上下文切换原则2.文件IO和标准IO的区别标准IO依赖库函数,由
snk85k1
·
2024-01-25 00:43
服务器
linux
网络编程
day2
1.思维导图2.虚拟机实现客户端控制大小臂#include#defineSER_PORT8888#defineSER_IP"192.168.122.25"#defineCLI_PORT6666#defineCLI_IP"192.168.122.41"intmain(intargc,constchar*argv[]){//创建用于通信的套接字文件描述符intcfd=-1;cfd=socket(AF_
snk85k1
·
2024-01-25 00:43
网络
c#
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他