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
网络协议&网络编程
网络编程
常见面试题
一、TCP协议的概念和特点TCP(TransmissionControlProtocol,传输控制协议)提供的是面向连接,可靠的字节流服务。即客户和服务器交换数据前,必须现在双方之间建立一个TCP连接,之后才能传输数据。并且提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。特点:面向连接:通过三次握手建立连接,四次挥手断开连接;可靠传输:确认应答机制、超时重传、拥塞
dusk0825
·
2024-02-14 21:33
面试
网络编程
面试系列-02
1.为什么TCP握手三次,挥手四次?因为只有在客户端和服务端都没有数据要发送的时候才能断开TCP。而客户端发出FIN报文时只能保证客户端没有数据发了,服务端还有没有数据发客户端是不知道的。服务端收到客户端的FIN报文后只能先回复客户端一个确认报文来告诉客户端,服务端已经收到FIN报文,但服务端还有一些数据没发完,等这些数据发完了服务端才能给客户端发FIN报文,所以不能一次性将确认报文和FIN报文发
梦睡了
·
2024-02-14 21:03
网络
面试
服务器
C++Linux
网络编程
day02:select模型
本文是我的学习笔记,学习路线跟随Github开源项目,链接地址:30dayMakeCppServer文章目录select模型fd_set结构体timeval结构体文件描述符的就绪条件带外数据与普通数据socket的状态select模型select是Linux下的一个IO复用模型,同时,它也是Linux中一个系统函数的名称:#includeintselect(intndfs,fd_set*readf
默示MoS
·
2024-02-14 20:47
Linux
c++
linux
网络
34 张图详解网络设备知识
网络其实很简单,就是一堆设备连接在一起,然后在上面跑各种
网络协议
,实现设备之间的网络互通。其中第一步便是把所有设备按照一定的规则连接起来。
lopowh
·
2024-02-14 20:16
网络基础知识
网络
C++Linux
网络编程
:简单的select模型运用
文章目录前言源代码部分重点解读read/write与recv/send在使用上的差异前言这段代码来自于游双的《Linux高性能服务器编程》,在Ubuntu中对代码进行了实现,并在注释部分加上了我的个人解读。源代码//#include//网络通讯的核心函数都在这#include//#include#include//#include#include#include#include#include//
默示MoS
·
2024-02-14 20:46
Linux
c++
linux
网络
网络编程
(1)——使用HTML搭建一个网页
本节内容1.html结构介绍2.显示文字和视频3.显示输入框和登录按钮一、html结构介绍1.html5和html的区别:html5写静态的网页:数据不会变化,就是纯粹的展示数据html写动态网站:内容在变化2.html是什么:html就是一个标记性的语言(通过标签来识别),必须成对出现。例如:标签的开始,标签的结束3.html、css、js各自扮演的角色html负责数据css负责显示的样式js(
让时间走12138
·
2024-02-14 11:54
学习记录(自用)
序列化异常处理JavaSE基础:异常处理六个例子彻底理解finally语句块JVM原理Java高级特性泛型Java泛型详解细说Java泛型及其应用细说Java泛型及其应用反射注解Java注解完全解析Java
网络编程
weixin_33962621
·
2024-02-14 07:12
java
大数据
数据库
Python实现多人聊天室
项目简介编程语言:Python3界面实现:Pyside2(通过QTDesigner设计)基于TCP
网络编程
项目概略图:实现功能(1)客户端通过服务器访问数据库,进行登录注册(2)群发功能(默认是群发,所有在线用户可见
读书guan世界
·
2024-02-14 07:09
Leach协议
在ns中增加了一个事件驱动模拟器支持模拟无线传感器
网络协议
。这些扩展包括MAC协议,用于计算和交互的能量分配模型和leach协议的体系结构。
fpga和matlab
·
2024-02-14 00:08
MATLAB
板块5:网络通信
Netty 学习笔记
它极大地简化和简化了
网络编程
特征设计适用于各种传输类型的统一API-阻塞和非阻塞套接字基于灵活且可扩展的事件模型,可以清晰地分离关注点高度可定制的线程模型——单线程、一个或多个线程池如SEDA真正的无连接数据报
小白起 v
·
2024-02-13 22:27
学习
笔记
java
计算机网络——08应用层原理
应用层原理创建一个新的
网络编程
在不同的端系统上运行通过网络基础设施提供的服务,应用进程批次通信如WebWeb服务器软件与浏览器软件通信网络核心中没有应用层软件网络核心没有应用层功能网络应用只能在端系统上存在快速网络应用开发和部署网络应用的体系架构可能的应用架构客户
Aubyn11
·
2024-02-13 19:51
计算机网络
计算机网络
逆向思维--魔兽世界封包分析
逆向思维--魔兽世界封包分析(1)特别声明:本人非常欣赏暴雪及他们的游戏,之所以写这个文章,是想让大家了解一些网络封包分析方面的常见方法以及学习暴雪游戏在网络处理方面的经验,偶认为作为一个
网络编程
者,熟练掌握封包分析的工具和方
亚马逊之森
·
2024-02-13 15:57
python
网络编程
socket服务器端和客户端互通
服务器端server#!/usr/bin/envpython#_*_coding:utf-8_*_importsocket#创建一个socket对象sk=socket.socket()#绑定允许连接的IP地址和端口sk.bind((‘127.0.0.1‘,6053,))#服务端允许起来之后,限制客户端连接的数量,如果超过五个连接,第六个连接来的时候直接断开第六个。sk.listen(5)while
拼搏的大叔
·
2024-02-13 14:30
网络协议
与攻击模拟_17HTTPS 协议
HTTPS=http+ssl/tls1、加密算法2、PKI(公钥基础设施)3、证书4、部署HTTPS服务器部署CA证书服务器5、分析HTTPS流量分析TLS的交互过程一、HTTPS协议在http的通道上增加了安全性,传输过程通过加密和身份认证来确保传输安全性1、TLS传输层安全协议,SSL和TLS其实是一个协议,SSL2.0版本,自SSL3.0版本后,更名为TLS1.0,目前最高版本是TLS1.3
Zkaisen
·
2024-02-13 07:58
https
网络协议
http
网络协议
与攻击模拟_16HTTP协议
1、HTTP协议结构2、在Windowsserver去搭建web扫描器3、分析HTTP协议流量一、HTTP协议1、概念HTTP(超文本传输协议)用于在万维网服务器上传输超文本(HTML)到本地浏览器的传输协议基于TCP/IP(HTML文件、图片、查询结构等)2、万维网采用C/S架构客户机通过浏览器去请求,从而在浏览器上就可以看到对应图形界面。浏览器/服务器(B/S)3、万维网服务的软件window
Zkaisen
·
2024-02-13 07:27
安全与运维
http
网络协议
网络
协议-TCP协议-基础概念04-可能发生丢包的位置-linux配置项梳理(TCP连接的建立和断开、收发包过程)
Linux的网络收发流程从图中你可以看出,可能发生丢包的位置,实际上贯穿了整个
网络协议
栈。换句话说,全程都有丢包的可能。比如我们从下往上看:在两台VM连接之间,可能会发生传输失败的错误,比如
洽-洽
·
2024-02-13 07:27
tcp/ip
linux
【Java EE初阶十二】
网络编程
TCP/IP协议(二)
1.关于TCP1.1TCP的socketapitcp的socketapi和U大片的socketapi差异很大,但是和前面所讲的文件操作很密切的联系下面主要讲解两个关键的类:1、ServerSocket:给服务器使用的类,使用这个类来绑定端口号2、Socket:即会给服务器使用,又会给客户端使用;TCP是字节流的,传输的基本单位是Byte;所谓连接:通信双方是否会记录保存对端的信息;对于UDP来说,
委婉待续
·
2024-02-13 04:10
JAVA
EE
初阶
tcp/ip
服务器
java-ee
剑指offer——替换空格
1.2背景在
网络编程
中,如果URL参数中含有特殊字符,如空格、#等,可能导致服务器端无法获得正确的参数值。我们需
看落日的YT
·
2024-02-13 02:34
剑指offer
c语言
开发语言
面试
【Linux进阶之路】网络——“?“(上)
文章目录一、历史发展1.独立形态2.互联形态3.局域网二、
网络协议
1.OSI七层协议2.TCP/IP四(五)层模型三、网络通信1.封装与解包2.数据的传输1.局域网2.广域网总结尾序本篇文章的目的是带大家初步认识网络
舜华丶
·
2024-02-13 00:31
Linux进阶之路
linux
网络
【Linux
网络编程
】
网络编程
套接字(1)
【Linux
网络编程
】
网络编程
套接字(1)目录【Linux
网络编程
】
网络编程
套接字(1)源IP地址和目的IP地址端口号端口号和进程ID的关系网络通信TCP协议UDP协议网络字节序socket编程接口简单的
爱写代码的刚子
·
2024-02-12 22:33
Linux
linux
网络
php
服务器
c++
c语言
Java
网络编程
和NIO详解6:Linux epoll实现原理详解
github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《不可轻视的Java
网络编程
da3acf50377b
·
2024-02-12 17:58
CentOS 7 工具安装
)#yuminstallgcc安装Java#yuminstalljava安装Wget#yuminstallwget安装TelnetTelnet是通过TCP/IP允许用户登录到相同网络上的另一台计算机的
网络协议
l蓝色梦幻
·
2024-02-12 14:46
网络编程
项目:电子辞典
项目要求:登录注册功能,不能重复登录,重复注册。用户信息也存储在数据库中。单词查询功能历史记录功能,存储单词,意思,以及查询时间,存储在数据库基于TCP,支持多客户端连接(多进程、多线程、多路复用)采用数据库保存用户信息与历史记录将dict.txt的数据导入到数据库中保存。返回上级、按下ctrl+c退出客户端后,该客户端退出登录server.cintdo_register(intsockfd,MS
Carl余
·
2024-02-12 10:34
网络
oracle
数据库
Netty 学习:服务端启动 & 客户端启动
说明Netty封装了JavaNIO的很多功能,大大简化了Java
网络编程
的难度,同时Netty也支持多种协议,Netty架构图如下注:上图来自Netty官网BIO模型传统的JavaBIO模型代码如下客户端代码
油腻的程序猿啊
·
2024-02-12 08:26
java
jvm
servlet
Linux
网络编程
——tcp套接字
文章目录主要代码关于构造listen监听accepttelnet测试读取信息掉线重连翻译服务器演示本章Gitee仓库:tcp套接字主要代码客户端:#pragmaonce#include"Log.hpp"#include#include#include#include#include#include#include#include#include#include#include"threadPool
请揣满RMB
·
2024-02-12 07:46
Linux网络编程
原创
网络
linux
tcp/ip
【Java EE初阶十二】
网络编程
TCP/IP协议(一)
1.
网络编程
通过网络,让两个主机之间能够进行通信->就这样的通信来完成一定的功能,进行
网络编程
的时候,需要操作系统给咱们提供一组API,通过这些API来完成编程;API可以认为是应用层和传输层之间交互的路径
委婉待续
·
2024-02-12 07:46
tcp/ip
网络协议
java-ee
PKI体系及密码算法
HTTPS的诞生可先参考
网络协议
、HTTPS协议等文章明文传输明文传输-来源于网络对称加密对称加密-来源于网络“加密”和“解密”使用【相同的】密钥,如果密钥可以安全的传输,那么消息也应该可以安全的传输。
wholegale39
·
2024-02-12 06:03
面向字节流编程-TCP协议
前言:在
网络编程
-002节中已经介绍了有关传输层TCP协议的基本知识,本节不再介绍有关TCP协议的基础内容,主要讲TCP协议的重点API及其使用方法,通过案例的形式完善。
加菲猫-siu
·
2024-02-12 05:17
JavaEE㈢-网络编程
tcp/ip
网络
服务器
java-ee
网络协议
java
HTTP网络通信协议基础
目录前言:1.HTTP协议理论1.1协议概念1.2工作原理2.HTTP抓包工具2.1Fiddler工具2.2抓包原理3.HTTP协议格式3.1HTTP请求3.2HTTP响应3.3格式总结前言:在了解完
网络编程
的传输层
加菲猫-siu
·
2024-02-12 05:47
JavaEE㈢-网络编程
网络
http
网络协议
java-ee
java
python 第十章 ——
网络编程
详解
文章目录一、前言二、
网络编程
基础三、
网络协议
1.TCP2.UDP四.TCP实现聊天1.Tcp服务器2.Tcp客户端4.运行测试五.UDP实现聊天1.UDP服务器2.UDP客户端3.运行测试总结
余识-
·
2024-02-12 03:27
Python从入门到精通
python
网络
java
网络编程
实现QQ发消息文件,图片等内容
前言:昨天我们已经初步学习了
网络编程
到底是怎么一回事儿,今天在此基础上继续学习
网络编程
,利用
网络编程
实现QQ上的发送消息,群聊,私聊等功能。
古拉啦啦
·
2024-02-12 01:53
netty与springboot的整合
netty框架在
网络编程
领域,Netty是Java的一个优秀的框架,他将java的复杂和难以使用的关于OIO和NIO的一些框架进行了封装,使其隐藏在易用的api后面。
缇欧酱
·
2024-02-12 01:40
详细介绍Python
网络编程
模块
根据前面对网络分层棋型的介绍,我们知道实际的网络模型大致分为四层,这四层各有对应的
网络协议
提供支持,网络层协议主要是IP,它是所有互联网协议的基础,其中ICMP(InternetControlMessageProtocol
hakesashou
·
2024-02-11 23:13
python基础知识
网络
【OrangePi Zero2 智能家居】需求及项目准备
一、需求及项目准备二、系统框图三、硬件接线四、语音模块配置五、模块测试一、需求及项目准备语音接入控制各类家电,如客厅灯、卧室灯、风扇Socket
网络编程
,实现Sockect发送指令远程控制各类家电烟雾警报监测
咖喱年糕
·
2024-02-11 21:53
全志H616
智能家居
需求及项目准备
系统框图
硬件接线
语音模块配置
语音模块测试
语音调试助手测试
[Linux
网络编程
]Socket套接字
socket的原意是“插座”,在计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。这个数据报格式套接字可以达到高质量的数据传输。这是因为它使用了TCP协议09-05补充1网络字节序主机字节序和点分十进制之间的转换2长连接和短链接3三次握手注意同步确认序号或者说请求和应
Windalove
·
2024-02-11 20:18
Linux网络编程
linux
网络编程
套接字
socket
网络基础【Linux
网络编程
】
目录一、网络发展二、协议和协议分层OSI七层网络模型TCP/IP协议栈三、网络和OS的关系四、网络传输基本流程五、数据包封装和分用六、IP地址和MAC地址MAC地址局域网通信原理IP地址一、网络发展详细参考此篇博文:网络发展史独立模式计算机之间相互独立;网络互联多台计算机连接在一起,完成数据共享;局域网LAN计算机数量更多了,通过交换机和路由器连接在一起;广域网WAN将远隔千里的计算机都连在一起;
勤奋的懒羊羊~
·
2024-02-11 20:47
Linux网络编程
网络
网络套接字【Linux
网络编程
】
一、预备知识1、端口号端口号是一个2字节16位的整数,它是用来唯一地标识改主机上的一个网络应用层的进程。2、socketIP地址能标识唯一的一台主机,端口号能标识一台主机上唯一的进程(一个进程可以绑定多个端口号,但是一个端口号不能被多个进程绑定)。IP+端口号:标识全网唯一的一个进程。IP+端口号就是socket(套接字)进程pid已经能标识一台主机上的进程的唯一性了,为什么还需要端口号?从技术角
勤奋的懒羊羊~
·
2024-02-11 20:17
Linux网络编程
linux
服务器
运维
将http转为https访问需要费用吗
http本身是一种超文本传输协议,目前是互联网在进行数据访问过程中最广泛运用的一种
网络协议
,http工作于客户端与服务器端之间。浏览器作为http客户端通过URL向http服务器端发送所有请求。
·
2024-02-11 18:48
详解Python
网络编程
网络编程
计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。
网络编程
就是如何在程序中实现两台计算机的通信。更确切地说,网络通信是两台计算机上的两个进程之间的通信。
阙馨妍子
·
2024-02-11 17:09
第十五章、网络通信
1、
网络编程
的基本概念及TCP/IP协议简介(1)网络通信协议:OSI七层协议:OSI七层协议体系架构及数据传递方式TCP/IP四层协议:2、基于URL的高层次Java
网络编程
(1)网络应用定位:IP地址
WCT的小仙女
·
2024-02-11 17:03
windows编程-
网络编程
快速入门(非常核心)
目录1.windows编程1.1windows编程基础知识(1)窗口(2)事件驱动(3)句柄(非常重要!)1.2windows编程一般流程(1)程序入口函数(mian的变形)-复制即可(2)定义窗口(3)注册窗口类(4)创建窗口(5)显示窗口(6)消息循环(7)窗口操作函数1.3windows编程实例2.TCP2.1tcp结构编辑2.2socket概念2.3tcp协议2.4tcp服务端基本代码2.
robes knight
·
2024-02-11 13:58
windows
JAVASE进阶:
网络编程
(编程实现TCP、UDP传输)
Mybatis-Plus必学前置知识)订阅专栏:JAVASE进阶希望文章对你们有所帮助其实我认为javase中的File流、I/O流(字节流、字符流)等都是很重要的,但是内容很多就没有具体去做总结了,不过这里总结的
网络编程
中也会用到
布布要成为最负责的男人
·
2024-02-11 13:14
JAVASE进阶
网络
tcp/ip
udp
javase
java
面试
网络协议
Qt中网络通信模块的使用
Qtnetwork模块提供了用于TCP通信的QTcpSocket和QTcpServer,用于UDP通信的QUdpSocket,还有用于实现HTTP、FTP等
网络协议
的高级类如QNetworkRequest
图灵,图灵,图个机灵
·
2024-02-11 09:30
Qt开发
qt
c++
Java毕业设计-流浪动物救助系统
临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。
疯狂行者
·
2024-02-11 09:45
毕设项目
java
开发语言
后端
Netty应用(三) 之 NIO开发使用 &
网络编程
& 多路复用
目录重要:logback日志的引入以及整合步骤5.NIO的开发使用5.1文件操作5.1.1读取文件内容5.1.2写入文件内容5.1.3文件的复制5.2
网络编程
5.2.1accept,read阻塞的NIO
etcEriksen
·
2024-02-11 07:32
Netty应用
java
netty
后端
Netty
Netty应用(一) 之 NIO概念 & 基本编程
2.NIO编程2.1传统网络通信中开发方式及问题(BIO)2.1.1多线程版
网络编程
2.1.2线程池版的
网络编程
2.2NIO网络通信中的非阻塞编程3.NIO的基本开发方式3.1Channel简介3.2Buffer
etcEriksen
·
2024-02-11 07:01
Netty应用
java
netty
uniapp与Django前后端联动
而串联起来的方法很简单通过
网络协议
http协议进行沟通,简单点来说就是前端发送请求到后端,后端把回传发送回前端。主要的请求方式:序号方法描述1GET请求指定的页面信息,并返回实体主体。
慕容星言
·
2024-02-11 06:38
django
uni-app
前端
转载 面试死在
网络协议
转自:https://zhuanlan.zhihu.com/p/79349231面试死在
网络协议
,精准参照答案,免得翻书明澈微信公众号:Python加薪站,领取2021Python教程321人赞同了该文章也许你无数遍听过
陆盼一一
·
2024-02-11 06:35
HTTP与HTTPS的区别
HTTPS的区别4、HTTP和HTTPS的工作原理5、HTTPS的优缺点6、如何将网站从HTTP切换到HTTPS1、HTTP和HTTPS的基本概念:HTTP:超文本传输协议,是在互联网上应用最广泛的一种
网络协议
氧气深林
·
2024-02-11 02:04
Java基础(二十四):
网络编程
Java基础系列文章Java基础(一):语言概述Java基础(二):原码、反码、补码及进制之间的运算Java基础(三):数据类型与进制Java基础(四):逻辑运算符和位运算符Java基础(五):流程控制语句Java基础(六):数组Java基础(七):面向对象编程Java基础(八):封装、继承、多态性Java基础(九):Object类的使用Java基础(十):关键字static、代码块、关键字fin
冬天vs不冷
·
2024-02-11 02:05
Java基础系列
java
网络
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他