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系统编程+网络编程
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介绍
1.socket介绍所谓socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象(端到端通信)。一个套接字就是网络上进程通信的一端,给应用层进程提供了利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。socket可以看成是两个网络应用程序进行通信时,各自通信连接中
Beyon.sir
·
2023-10-31 04:20
Linux高并发服务器开发
linux
服务器
网络
Linux
网络编程
(socket的tcp通信)
目录Linux
网络编程
(socket的tcp通信)一、需要用到的相关函数二、tcp通信编程模型三、代码示例tcp服务端代码示例:tcp客户端代码示例Linux
网络编程
(socket的tcp通信)socket
杭电羊皮卷
·
2023-10-31 04:20
网络编程
网络
tcp/ip
linux
Linux系统编程
,socket通信编程。
文章目录
Linux系统编程
,socket通信编程。1.常见的进程间通信方式2.socket3.listen4.accept5.connect
Linux系统编程
,socket通信编程。
qfh-coder
·
2023-10-31 04:18
Android进阶训练营
linux
运维
服务器
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
网络
网络编程
入门
概述:在网络通信协议下,不同计算机上运行的程序,可以进行数据传输
网络编程
三要素:ip地址、端口、协议计算机软件结构:C/S结构:全称为Client/Server结构,是指客户端和服务器结构B/S结构:全称为
itzhuzhu.
·
2023-10-29 12:57
JavaSE
TCP
UDP
三次握手
四次挥手
uuid
Kotlin-----UDP客户端
网络编程
代码
一、Kotlin编程简介Kotlin可以说是Java的进阶版本,基本上兼容了Java所有代码,就连
网络编程
与Java的方式一致,你可以看到下边是调用Java的库去完成
网络编程
二、UDP客户端
网络编程
代码
须须草
·
2023-10-29 11:42
Kotlin
kotlin
udp
网络
【网络】
网络编程
套接字(二)
网络编程
套接字二简单的TCP网络程序1、服务端创建套接字并绑定2、服务端监听2、服务端获取连接3、服务端处理请求4、客户端进行连接5、客户端发起通信6、通信测试简单的TCP网络程序TCP服务器创建套接字的做法与
看到我请叫我滚去学习Orz
·
2023-10-29 10:06
网络
网络
【网络】序列化反序列化
序列化反序列化一、序列化反序列化1、概念2、序列化作用3、序列化框架的选择二、Json1、介绍2、简单使用一、序列化反序列化1、概念在前文《
网络编程
套接字》中,我们实现了服务器与客户端之间的字符串通信,
看到我请叫我滚去学习Orz
·
2023-10-29 10:00
网络
网络
开发语言
1024程序员节
python
网络编程
基础(连载)10 静态web实现
gitbook链接:用python带你进入AI中的深度学习技术领域https://www.gitbook.com/book/scrappyzhang/python_to_deeplearn/detailsgithub链接:https://github.com/ScrappyZhang/python_web_Crawler_DA_ML_DL9基于socket的静态web服务器前面8章我们学习了网络编
scrappyzhang
·
2023-10-29 06:12
Day-17
网络编程
1.socketsocket编程(套接字):指的就是通过代码来实现通信的两个端(服务器,客户端)socket一般可以基于TCP和UDP实现客户端和服务器之间的可靠传输和不可靠传输python中的内置模块socket可以支持socket编程2.通过socket实现服务器端2.1.创建服务器套接字对象"""family:确定服务器类型AF_INET-->ipv4AF_INEt6-->ipv6type:
FansYuercero
·
2023-10-29 04:17
3. 文件操作
让前端觉得如获神器的不是NodeJS能做
网络编程
,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。
MrZhou_b216
·
2023-10-29 01:30
Linux
网络编程
中网络传输KCP协议原理解析
系列文章目录文章目录系列文章目录前言一、KCP概述二、kcp协议头部三、KCP流程1.kcp数据接收3.kcp确认机制4.kcp重传机制四、KCP实现原理五、KCP源码分析1.首先来看包发送的逻辑,我们会调用ikcp_send方法2.看完这个flush方法,我们基本了解发送数据的逻辑。然后就看他在哪调用的3.我们再来看一下底层接受数据的方法ikcp_input六、KCP快在哪里七、KCP使用场景八
森明帮大于黑虎帮
·
2023-10-28 19:17
Linux
网络基础
网络
linux
udp
kcp
网络协议
网络编程
中网络传输KCP协议原理解析
前言一、KCP概述对于游戏开发,尤其是MOBA(多人在线竞技)游戏,延迟是需要控制的。但是对于传统的TCP(网络友好,很棒),并不利于包的实时性传输,因为他的超时重传和拥塞控制都是网络友好,对于我们包的实时性,没有优势。所以一般都是需要基于UDP去实现一套自己的网络协议,保证包的实时,以及可靠。其实就是牺牲TCP的友好,牺牲带宽,以空间换时间。基于UDP,网上有一些优秀的协议,比如KCP。KCP是
音视频开发老舅
·
2023-10-28 19:16
音视频开发进阶
网络
网络协议
udp
视频编解码
音视频
面试之
网络编程
和并发
1、简述OSI七层协议。物理层:主要基于电器特性发送高低电压(1、0),设备有集线器、中继器、双绞线等,单位:bit数据链路层:定义了电信号的分组方式,设备:交换机、网卡、网桥,单位:帧网络层:主要功能是将网络地址翻译成对应屋里地址,设备:路由传输层:建立端口之间的通信,tcp、udp协议会话层:建立客户端与服务端连接表示层:对来自应用层的命令和数据进行解释,按照一定格式传给会话层。如编码、数据格
奔跑的大西吉
·
2023-10-28 18:52
面试
C++知识分享: Socket 编程详解,万字长文
如果你了解C语言并想穿过
网络编程
的沼泽,那么你来对地方了。读者对象这个文档是一个指南,而不是参考书。如果你刚开始socket编程并想找一本入门书,那么你是我
一起学编程
·
2023-10-28 18:07
C++
c++
网络编程
socket
编程
c语言
Go基础——基础语法
通常用于
网络编程
、云服务器、游戏服务器、DevOps、Web应用、分布式系统、容器虚拟化、区块链领域等领域。
星辰丨致青春
·
2023-10-28 18:29
GO
golang
开发语言
后端
TCP/IP
网络编程
(一):基础知识
声明:本系列文章参考书:《TCPIP
网络编程
》[韩]尹圣雨本人仅作笔记使用目录一、
网络编程
和套接字二、Linux文件操作文件描述符打开文件关闭文件将数据写入文件读取文件中的数据三、套接字类型与协议设置协议
BBBourne
·
2023-10-28 17:13
网络/系统编程
网络
tcp/ip
linux
网络编程
套接字
网络编程
什么是
网络编程
网络编程
,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)Socket套接字
网络编程
的核心就是SocketAPI(操作系统给应用程序提供
网络编程
的API
北冥有鱼-.
·
2023-10-28 16:46
JavaEE
网络
单片机
嵌入式硬件
Android TCP/IP
网络编程
Socket通信实现Demo(附源码)
本文主要讲解安卓(Android)TCPSocket通讯客户端(Client)和服务器(Server)Demo的实现(附源码),要注意BufferedReader的readLine()方法【((line=br.readLine())!=null)】的阻塞问题,以及对接硬件的项目数据在十六进制&&byte&&int的转换处理。大坑最近有个项目需要用到TCPSocket通讯,遇到了一个大坑,所以做了这
Crazy程序猿
·
2023-10-28 16:10
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他