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
Roro-网络编程
网络编程
传输层——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
Linux系统编程_
网络编程
:字节序、socket、server&client、ftp 云盘
1.
网络编程
概述(444.1)TCP/UDP对比TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务。
Cui杰西
·
2023-10-28 15:04
linux
网络
运维
C语言
网络编程
——udp通信
网络编程
——udp通信客户端:#include#include#include#include#include#include#include#include#includetypedefstructmessage
卑微小丁
·
2023-10-28 13:54
网络编程
c语言
C语言
网络编程
(1)— UDP通信
C语言
网络编程
(1)—UDP通信一、socket我们要进行网络通信,那么就要用到socket,socket即网络套接字,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。
Willliam_william
·
2023-10-28 13:53
C语言网络编程
socket
网络编程
复习笔记(三):套接字描述符背后的秘密
1.套接字概念回顾(1)套接字是一个标识符;(2)套接字是一个结构;(3)套接字是一个包含标识、数据和操作的复合体,是服务访问点。我们已经知道,一个套接字描述符s实际上是一个整形数据,在winsock.h头文件中,SOCKET是这样被定义的:typedefunsignedintu_int;typedefu_intSOCKET;但是,我们不得不提出一个问题,简简单单的一个整形数据,怎么可能完成如此复
Meditator_hkx
·
2023-10-28 08:28
TCP-IP网络编程
网络编程
socket
套接字
套接口
端口
操作系统中套接字和设备独立性软件的关系
网络编程
就是编写程序让两台联网的计算机相互交换数据。在我们不需要考虑物理连接的情况下,我们只需要考虑如何编写传输软件。操作系统提供了名为“套接字”,套接字是网络传输传输用的软件设备。
想不出来_6
·
2023-10-28 07:56
服务器
使用Qt通过Post发送Json格式数据
1.任务目标使用Qt通过post发送Json格式数据,或者以表单形式发送数据到服务器2.环境简介系统:Windows10Qt版本:5.7二、内容准备1、关于Qt1.使用Post向服务器发送数据,使用到
网络编程
唐予清
·
2023-10-28 07:49
qt
json
开发语言
(八)Java
网络编程
之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险(上)!
引言select/poll、epoll这些词汇相信诸位都不陌生,因为在Redis/Nginx/Netty等一些高性能技术栈的底层原理中,大家应该都见过它们的身影,接下来重点讲解这块内容,不过在此之前,先上一张图概述Java-NIO的整体结构:Java-NIO体系观察上述结构,其实Buffer、Channel的定义并不算复杂,仅是单纯的三层结构,因此对于源码这块不再去剖析,有兴趣的根据给出的目录结构
竹子爱熊猫
·
2023-10-28 06:56
使用Go模块进行依赖管理
一、引言Go语言自2007年发布以来,一直以其简洁、高效和强大的
网络编程
能力而受到开发者的喜爱。然而,随着项目规模的扩大和依赖项的增加,如何有效地管理项目的依赖关系成为了一个重要的问题。
一只会写程序的猫
·
2023-10-28 02:07
Go
golang
服务器
开发语言
RDMA Aware Programming user manual 翻译(一)
RDMA
网络编程
用户手册版本1.7www.mellanox.com注意事项:略目录修订历史....4术语表....51RDMA架构概览....91.1InfiniBand.91.2VirtualProtocolInterconnect
Bill_Xiang
·
2023-10-28 02:36
高性能
网络
rdma
并发编程
网络编程
和数据库的基础操作
第二部分
网络编程
之osi七层模型和三次握手四次挥手socket#byluffycity.com#概念#应用层httphttpssslsmtpftp#传输层tcpudp端口信息四层路由器四层交换机#tcp
aamoy06888
·
2023-10-27 23:58
数据库
操作系统
epoll
JAVA学习知识体系
语言入门Java基础语法技术要点01.Java基础语法02.面向对象基础03.API基础04.集合基础二、语言进阶基础进阶技术要点01.面向对象进阶02.常用API03.异常04.集合05.IO06.
网络编程
TOMORROW_W
·
2023-10-27 22:48
java
开发语言
Socket
网络编程
之IO多路复用——select、poll、epoll详谈
文章目录回忆1用户态和内核态2虚拟内存空间:内核空间和用户空间3用户态、内核态与内核空间、用户空间一、select、poll、epoll详谈1.1select、poll、epoll的作用1.1.1select与poll1.2select、poll、epoll的区别1.2.1支持一个进程所能打开的最大连接数(==存储fd的数据结构不同==)1.2.2FD剧增后带来的IO效率问题(==遍历fd的时候产
秋雨qy
·
2023-10-27 20:05
网络
linux
【033】C++泛型编程(模板)之函数模板详解
包括C/C++、Linux、MySQL、Redis、TCP/IP、协程、
网络编程
等。️CSDN实力新星,社区专家博主专栏介绍:从零到c++精通的
Lion Long
·
2023-10-27 19:33
C++从零开始到精通
c++
开发语言
算法
函数模板
C++11
重载
函数
Java
网络编程
与NIO详解11:Tomcat中的Connector源码分析(NIO)
github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《不可轻视的Java
网络编程
da3acf50377b
·
2023-10-27 17:07
"大数据工程师"和"java后台开发"的技术要求有什么区别?
还是研究研究scala,还是用Python写写爬虫搞搞
网络编程
?还是把C++好好复习复习,马上就找工作了,不知道该把时间往哪个技能上冲。
yoku酱
·
2023-10-27 12:57
2019-08-21 Day18 Java
网络编程
以及socket
目的了解
网络编程
,学习它的模型和实现方法接触socket,学习使用它来传输和接收数据,掌握其使用方法
网络编程
概念
网络编程
,即两台不同的设备之间传递数据,也就是网络通信模式1、分散式在分散式系统中,用户只需要管理自己的计算机系统
董浩叔叔说你好啊
·
2023-10-27 12:37
深圳大学计算机网络实验五:Socket编程
更好的阅读体验IPAddress
网络编程
模型InetAddressInetAddress类主要是用来得到所指定的网络地址InetAddress类没有直接显式的构造函数。
MINGgoS
·
2023-10-27 07:59
网络
网络
网络编程
IO原理及多路复用
1.JavaIO读写原理无论是Socket的读写还是文件的读写,在Java层面的应用开发或者是linux系统底层开发,都属于输入input和输出output的处理,简称为IO读写。在原理上和处理流程上,都是一致的。区别在于参数的不同。用户程序进行IO的读写,基本上会用到read&write两大系统调用。可能不同操作系统,名称不完全一样,但是功能是一样的。先强调一个基础知识:read系统调用,并不是
飘渺丶_3c75
·
2023-10-27 06:37
JAVA基础(JAVA SE)学习笔记(九)异常处理
bilibili2023最新Java学习路线-哔哩哔哩第三阶段:Java高级应用9.异常处理10.多线程11.常用类和基础API12.集合框架13.泛型14.数据结构与集合源码15.File类与IO流16.
网络编程
时时师师
·
2023-10-27 05:06
Java基础
java
环境编程代码实例:“加/卸载” Zend Framework 2
代码仓库yezhening/Environment-and-network-programming-examples:环境和
网络编程
实例(github.com)Environment-and-network-programming-examples
夜悊
·
2023-10-27 05:24
环境和网络编程
环境编程
C++
ZF2
后端
架构
NIO 学习笔记 一
在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是
网络编程
NIO。NIOvs
Martain
·
2023-10-27 04:29
十年磨一剑,匠心打造中国人自己的
网络编程
架构t-io
中国人拥有了完全自主的高性能
网络编程
框架t-io。通过十多年对低层技术的潜心研究,终于打磨出中国人自己的完全自主的开源
网络编程
软件t-io。
真实的码农
·
2023-10-27 02:51
网络框架
t-io
tcp/ip
java
udp
推荐一个百万级网络框架,更是万金油般的网络中台!
一个与netty同类的
网络编程
框架t-io诞生的意义?
xhmj12
·
2023-10-27 02:51
网络
编程语言
分布式
xhtml
netty
让
网络编程
更轻松和有趣 t-io
还是尽量去看原文,因为原文下面的评论也很有意思,可以参考大牛的讨论学习到新的东西授权协议:Apache开发语言:Java操作系统:跨平台软件作者:talent-tant-io详细介绍t-io:让天下没有难开发的
网络编程
旧时王谢堂前燕
weixin_33875839
·
2023-10-27 02:19
java
嵌入式
javascript
ViewUI
上一页
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
其他