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
TCPIP网络编程
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
服务器
剑指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
adb的使用教程
通过无线连接安卓手机首先要确保:手机和电脑连同一个wifi查看手机当前的IP地址,比如是:10.19.0.139adbconnect10.19.0.139执行上面的命令可能会报错:连接被拒绝.png这个时候需要:adb
tcpip
5555
burgess123
·
2023-10-31 03:37
draft 18
TCPIP
应用层的IO多路复用。网络层使用集线器怎么理解滑动窗口滑动窗口的大小怎么确定GBN的发送窗口取决于延带宽积需要理解这个一整个过程发送方发送数据(一般不可
旅僧
·
2023-10-31 03:25
系统架构
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
基于Linux
网络编程
socket套接字制作的多人聊天室
1、项目简介该项目是一个可以实现多人同时在线的聊天室网络应用,用户各自在登录时自定义一个网名,并以这个网名在多人聊天室中与别人聊天,同时每个用户可以通过用户名辨别其他用户。主要的功能特点是能容纳多人在线聊天,分为服务器端和客户端两大模块。关于socket套接字的使用方法可以参考这篇文章:https://blog.csdn.net/mhyasadj/article/details/131181974
林鹿鹭
·
2023-10-30 23:38
linux
服务器
网络
c语言
网络编程
【二】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
第三周学习报告
本周主要是学了以下三个方面:Redis哨兵模式主从配置初步学习Netty
网络编程
框架初步学习springboot一、Redis哨兵模式主从配置监视.png发现主服务器下线.png升级从服务器.png之前学习了
john_jiang
·
2023-10-30 21:50
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
网络编程
——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
计算机网络
网络编程
传输层——UDP通信
何为传输层?在物理层、数据链路层、网络层解决了主机和主机之间能够发送接收数据,但是在计算机网络中,主机的通信主体还是进程,而传输层则解决应用进程的通信,所谓传输层协议也是端对端协议。传输层的协议主要有两种:TCP协议和UDP协议本章这次主要是针对的UDP协议,下一章才是针对TCP协议的具体理解。在传输层需要了解到一个新的概念:端口号port(可以理解为你要从那个地方传进去),设计了一个端口号来标识
啵啵520520
·
2023-10-30 07:58
Linux
udp
网络
【
网络编程
】传输层——UDP协议
文章目录一、传输层1.再谈端口号2.端口号范围划分3.认识知名端口号4.两个问题5.netstat与pidof二、UDP协议1.UDP协议格式2.UDP协议的特点3.面向数据报4.UDP的缓冲区5.UDP使用注意事项6.基于UDP的应用层协议一、传输层传输层负责负责两台计算机之间的端到端的通信,确保数据能够可靠的传送到目标主机,为应用层提供可靠的数据传输服务。我们可以简单的理解为传输层协议是将数据
星河万里᭄ꦿ࿐
·
2023-10-30 07:25
网络编程
网络
udp
linux
网络协议
网络编程
入门(python)
(留存备忘,转自author:骆昊)目录计算机网络基础基于HTTP协议的网络资源访问基于传输层协议的套接字编程网络应用开发计算机网络基础计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。今天计算机网络中的设备和计算机网络的用户已经多得不可计数,而计算机网络也可以称得上是一个“复杂巨系统”,对于这样的系统,我们不可能用一两篇文章把它讲清
Alocus_
·
2023-10-30 07:30
python
其他
python
socket
网络通信
「
网络编程
」数据链路层协议_ 以太网协议学习
「归属专栏」
网络编程
「主页链接」个人主页「笔者」枫叶先生(fy)目录一、以太网协议简介二、以太网帧格式(报头)三、MTU对上层协议的影响四、ARP协议4.1ARP协议的作用4.2ARP协议报头一、以太网协议简介以太网协议是
枫叶先生
·
2023-10-30 02:00
#
网络编程
网络
学习
Linux
网络编程
二(TCP三次握手、四次挥手、TCP滑动窗口、MSS、TCP状态转换、多进程/多线程服务器实现)
TCP三次握手TCP三次握手(TCPthree-wayhandshake)是TCP协议建立可靠连接的过程,确保客户端和服务器之间可以进行可靠的通信。下面是TCP三次握手的详细过程:假设客户端为A,服务器为B1、第一次握手(SYN=1,seq=500)A向B发送一个带有SYN标志位的数据包,表示A请求建立连接。SYN标志位为1表示这是一个连接请求数据包,500是A随机选择的初始序列号。2、第二次握手
国家级退堂鼓
·
2023-10-30 01:38
网络
服务器
linux
ubuntu
1024程序员节
tcp/ip
博客摘录「 TCP/IP
网络编程
——习题答案」2023年10月29日
clnt_sd=accept(serv_sd,(structsockaddr*)&clnt_adr,&clnt_adr_sz);read(clnt_sd,file_name,BUF_SIZE);fp=fopen(file_name,"rb");//尝试打开客户端请求的文件if(fp!=NULL)//如果文件存在,则传送给客户端{while(1){read_cnt=fread((void*)buf,
想不出来_6
·
2023-10-30 00:05
笔记
2、Linux
网络编程
IO多路复用
IO多路复用功能:IO多路复用使得程序能够同时监听多个文件描述符,能够提高程序的性能,Linux下实现IO多路复用的系统调用主要有select、poll、epoll。两种模型模型1、(BIO模型)阻塞等待服务端在等待客户端连接以及读取客户端信息两处位置都会进行阻塞。好处:不占用CPU的时间片。缺点:同一时刻只能处理一个操作,效率低。解决缺点:可以使用多进程/多线程的方式,使得服务端能够和多个客户端
VVPU
·
2023-10-29 22:30
Linux网络编程
linux
网络
服务器
网络编程
套接字(1)——简单的UDP网络程序
文章目录一.预备知识1.理解源IP地址和目的IP地址2.理解源MAC地址和目的MAC地址3.理解源端口号和目的端口号4.PORTVSPID5.认识TCP协议和UDP协议6.网络字节序二.socket编程接口1.socket常见API2.sockaddr结构三.简单的UDP网络程序1.服务端创建套接字2.服务端绑定3.字符串IPVS整数IP4.运行服务器5.客户端创建套接字6.关于客户端的绑定问题7
殿下p
·
2023-10-29 16:53
Linux网络编程
网络
udp
网络协议
LV.8 D6 socket套接字及TCP的实现框架 学习笔记
是计算机网络的各层及其协议的集合,就是这个计算机网络及其构件所应完成的功能的精确定义(不涉及实现)实现(implementation)是遵循这种体系结构的前提下,用何种硬件或软件完成这些功能的问题几种常见的
网络编程
接口
djjyy
·
2023-10-29 16:43
学习
笔记
linux
Java
网络编程
与NIO详解8:浅析mmap和Direct Buffer
本文转自:https://www.cnblogs.com/huxiao-tee/p/4660352.html本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江
程序员黄小斜
·
2023-10-29 14:37
Java网络编程和NIO详解
Java
编程之四书五经
网络编程
之四书五经TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。
cjdao
·
2023-10-29 13:43
linux
编程
出版
嵌入式
语言
c
网络
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他