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网络编程
Qt编程,文件操作、UDP通信
目录1、文件类QFile2、UPD/TCP
网络编程
1、##UDP客户端2、##UDP服务器端1、文件类QFileQFilefile(filename);file.exists()file.setFileName
clown_30
·
2023-10-13 21:40
qt
udp
开发语言
Linux
网络编程
4——
网络编程
基础2
学习视频链接黑马程序员-Linux
网络编程
_哔哩哔哩_bilibili黑马程序员黑马程序员-Linux
网络编程
,视频播放量241433、弹幕量7600、点赞数1627、投硬币枚数744、收藏人数9498
herb.dr
·
2023-10-13 17:10
linux
网络
服务器
运维
【
网络编程
】Linux
网络编程
基础与实战第一弹——网络基础
这里写目录标题网络基础什么是协议典型协议分层模型OSI七层模型TCP/IP四层模型网络应用程序设计模式优缺点具体体现:网络基础什么是协议从应用的角度出发,协议可理解为“一组规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收
洁洁!
·
2023-10-13 17:06
Linux网络编程
网络
linux
运维
Qt
网络编程
-简易版UDP单播通信入门Demo(4)
Qt
网络编程
-简易版UDP单播通信入门Demo(4)文章目录Qt
网络编程
-简易版UDP单播通信入门Demo(4)1、概述2、传统UDP单播通信流程图3、关键信号4、关键函数5、主要代码6、实现效果7、源代码更多精彩内容个人内容分类汇总简易版
mahuifa
·
2023-10-13 14:03
#
Qt网络编程
QT
Qt
QUdpSocket
网络编程
UDP
go的学习--数据类型--
网络编程
go的学习1、背景2、go的介绍3、go适用的项目类型4、go学习框架汇总一览表字符串string字符串修改字符串方法占位符数组和切片array和slicearray定长数组slice切片切片的扩容策略new函数make函数映射map判断键存在的写法遍历字典删除键值对map的实现原理map的主要组成结构成为map的键的规则go的map不是线程安全的,但是sync.map是线程安全的结构体匿名结构体
MarryOnlyQueen
·
2023-10-13 13:11
go语言学习
golang
开发语言
后端
Python实现FTP文件传输功能
Python实现FTP文件传输功能Python作为一门通用编程语言,支持各种操作系统,在
网络编程
方面也有着丰富的库和模块可供选择。
缤纷彩色
·
2023-10-13 12:02
python
python
开发语言
Linux
网络编程
——Select机制
一、select的工作机制select,是基于内核函数sys_poll实现的,有文件描述符(1024)的限制,大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,开销随着文件描述符数量的增加而线性增大。(大量并发,少量活跃率较低)应用层与内核的交互如下图:select需要驱动程序的支持,驱动程序实现fops内的poll函数。select通过每个设备文件对应的poll函数提供的信息判断当前是
恒者走天下
·
2023-10-13 09:56
linux
网络
零基础学Python-最适合Python初学者的6本书籍推荐【必须收藏】
Python是一种高级、通用、解释型的编程语言,主要用于Web开发、数据科学、人工智能、机器学习、自动化脚本、游戏开发、
网络编程
等。
怪可爱的码农
·
2023-10-13 06:56
python
开发语言
学习
人工智能
计算机网络
Day4:Linux系统编程1-60P
我的学习方法是:Linux系统编程(看pdf笔记)+Linux
网络编程
+WebServer01P-17PLinux相关命令及操作cp-adirname1dirname2复制目录cp-rdirname1dirname2
QHG7C0
·
2023-10-12 23:08
linux
27.Linux
网络编程
socket变成 tcp 高并发 线程池 udp
好,咱们开始上课了,从今天开始咱们连续讲8天的,
网络编程
这个还是在linux环境下去讲,咱们先看一下咱们这8天都讲什么东西,跟大家一块来梳理一下,你先有个大概的印象,这些你也不要记,那么
网络编程
一共有8
chezabo6116
·
2023-10-12 23:49
linux
运维
服务器
Linux
网络编程
学习笔记——十二、高性能 I/O 框架库 Libevent
目录在处理I/O事件、信号和定时事件时,需要考虑如下三个问题:统一事件源:很明显,统一处理这三类事件既能使代码简单易懂,又能避免一些潜在的逻辑错误。可移植性:不同的操作系统具有不同的I/O复用方式,比如Solaris的dev/poll文件,FreeBSD的kqueue机制,Linux的epoll系列系统调用。对并发编程的支持:在多进程和多线程环境下,我们需要考虑各执行实体如何协同处理客户连接、信号
BeZer0
·
2023-10-12 23:49
计算机网络
linux
网络
服务器
Linux
网络编程
tcp server 笔记
一、TCP服务器的创建在Linux上创建一个简单的tcp服务器步骤如下:①创建套接字②将套接字绑定到IP地址和端口号③监听来自客户端的连接④接受连接并创建新的套接字用于与客户端通信⑤通过新建的套接字发送和接收数据⑥关闭套接字流程框图如下:根据以上介绍可以创建tcpserver的示例,分为服务器-单客户端和服务器-多客户端。二、服务器-单客户端示例tcpserver示例代码如下:#include#i
嵌入式学习和实践
·
2023-10-12 23:17
网络
linux
tcp/ip
笔记
运维
UDP和TCP特点(部分)对比:
UDP和TCP有着两套不同的api,操作系统给程序用于
网络编程
的api又起了另外的名字提叫:socketapi。
刻晴赛高
·
2023-10-12 23:45
网络
JAVA
网络编程
网络通信简介其中,CS架构比如微信、idea等,用户需要下载使用,然后它们也能和服务器相互通信(比如idea会收到更新信息或者发生错误时向服务器反馈信息)。IP:InetAddress端口号
北边一颗小星星
·
2023-10-12 22:44
计算机
java
开发语言
使用go和socket实现局域网聊天
最近在学习
网络编程
相关知识,于是自己做了一个小demo可能不是很完善,没有一对一聊天,只能发广播packagemainimport("fmt""net")varmapsmap[string]net.Connfuncmain
又菜又爱玩呜呜呜~
·
2023-10-12 22:31
golang
6种epoll的设计,让你吊打面试官,而且他不能还嘴
从事服务端开发,少不了要接触
网络编程
。Epoll作为Linux下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet和大部分游戏服务器都使用到这一多路复用技术。
架构大数据双料架构师
·
2023-10-12 22:55
golang
redis
select和poll的区别
基础的
网络编程
模型中,套接字通常都是阻塞的,比如服务端listen阻塞等待客户端来连接,建立连接后,recv阻塞等待接收数据。
高二的笔记
·
2023-10-12 17:54
Linux后端
网络
服务器
linux
select
poll
获取服务器型号的脚本,linux下获取服务器硬件信息的脚本
##History:#
tcpip
stack,//,created.
蔓红荔
·
2023-10-12 14:52
获取服务器型号的脚本
Netty深入浅出Java
网络编程
学习笔记(三) 优化篇
目录五、优化1、拓展序列化算法序列化接口枚举实现类修改原编解码器2、参数调优CONNECT_TIMEOUT_MILLIS使用源码分析SO_BACKLOG三次握手与连接队列作用默认值TCP_NODELAYSO_SNDBUF&SO_RCVBUFALLOCATOR使用ByteBufAllocator类型RCVBUF_ALLOCATOR3、RPC框架准备工作RpcRequestMessageHandler
学徒630
·
2023-10-12 08:29
Netty
java
学习
笔记
C++笔记--Linux
网络编程
(15-0)-socket(供自查,文档说明)
目录网络基础协议的概念什么是协议典型协议网络应用程序设计模式C/S模式B/S模式优缺点分层模型OSI七层模型TCP/IP四层模型通信过程协议格式数据包封装以太网帧格式ARP数据报格式IP段格式UDP数据报格式TCP数据报格式TCP协议TCP通信时序滑动窗口(TCP流量控制)TCP状态转换半关闭2MSLTCP异常断开网络名词术语解析路由(route)路由器工作原理路由表(RoutingTable)路
xiangjai
·
2023-10-12 08:29
c/c++
Netty深入浅出Java
网络编程
学习笔记(一) Netty入门篇
目录一、概述1、什么是Netty2、Netty的优势二、入门案例1、服务器端代码2、客户端代码3、运行流程组件解释三、组件1、EventLoop处理普通与定时任务关闭EventLoopGroup处理IO任务服务器代码客户端代码分工细化划分Boss和Work增加自定义EventLoopGroup切换的实现2、ChannelChannelFuture连接问题处理关闭为什么Netty要将多个API调用N
学徒630
·
2023-10-12 08:28
Netty
java
网络
学习
网络编程
学习笔记
网络基础协议的概念什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间
Mona______
·
2023-10-12 08:23
书不读
不成器
自思量
知不易
网络编程
Netty深入浅出Java
网络编程
学习笔记(二) Netty进阶应用篇
目录四、应用1、粘包与半包现象分析粘包半包本质解决方案短链接定长解码器行解码器长度字段解码器——LTC2、协议设计与解析协议的作用Redis协议HTTP协议自定义协议组成要素编码器与解码器编写测试类@Sharable注解自定义编解码器能否使用@Sharable注解3、在线聊天室聊天室业务用户登录接口用户会话接口群聊会话接口整体结构客户端代码结构服务器代码结构登录客户端代码服务器代码运行结果单聊群聊
学徒630
·
2023-10-12 08:21
Netty
网络
学习
笔记
Linux
网络编程
-UDP单播服务客户端代码实现
目录一、UDP单播介绍1.UDP介绍2.单播简介3.单播的优点:4.单播的缺点:二、UDP单播编程1.创建套接字-socket2.发送数据-sendto3.绑定-bind4.接受数据-recvfrom三、UDP单播服务端代码实现1.代码分析2.运行结果3.UDP单播服务器注意点四、UDP单播服务端代码实现1.代码分析2.运行结果3.UDP单播客户端注意点一、UDP单播介绍1.UDP介绍UDP协议进
ProYuan28
·
2023-10-12 07:18
linux网络编程
UDP单播
linux网络编程
网络编程
- UDP协议
一,UDP基本概念UDP协议在传输层,有几个重要的特性:UDP是无连接的:UDP想要进行通信,不需要征得对方的同意,只要在send方法中指定目标的地址(UDP自身是不会存储对端的信息的)UDP是不可靠传输:UDP没有安全机制,它只负责发送,至于接收端有没有收到,没有收到后怎么处理,它都不关心。(UDP的传输效率更高)UDP是面向数据报的:这里的数据报是数据传输的一个单位。UDP是全双工的:UDP可
一叶祇秋
·
2023-10-12 07:11
网络
元旦节前python
网络编程
趣味小游戏
pythonsocket写一个人工智障小游戏话不多说上代码服务端代码importsocket#1.监听本机的IP和端口sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.bind(('127.0.0.1',8001))#127.0.0.1或查看自己局域网本地IP地址sock.listen(5)whileTrue:#2.等待,有人来连接
这样的宋哥哥
·
2023-10-12 06:08
python
python
网络
开发语言
Java架构师必备技能
1、Java基础技术体系掌握牢固:JVM内存分配垃圾回收类装载机制JVM性能优化反射机制多线程
网络编程
常用数据结构和相关算法2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式:熟练使用UML
zhan_lang
·
2023-10-12 05:35
设计模式
Mybatis
微服务
java面试题
jvm
Redis
Spring
分布式
多线程
MySQL
java必备技能
java架构师必备技能
lv6
网络编程
(6)IO多路复用
目录前言1.IO模型1.1阻塞IO1.2非阻塞I/O1.3I/O多路复用1.3.1select()/poll()实现多路复用代码演示:服务器端使用select1.4信号驱动I/O2.epoll的使用总结前言1.IO模型在UNIX/Linux下主要有4种I/O模型:阻塞I/O:最常用非阻塞I/O:可防止进程阻塞在I/O操作上,需要轮询I/O多路复用:允许同时对多个I/O进行控制信号驱动I/O:一种异
gou戴
·
2023-10-12 05:16
linux
服务器
lv8 嵌入式开发-
网络编程
开发 15I/O多路复用及select函数
目录1I/O多路复用1.1select函数及其他接口相关介绍1.2原TCP—socket示例:1.3实现select函数TCP—socket示例:2练习1I/O多路复用多路复用的实现方式1.1select函数及其他接口相关介绍intselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout
4IOT
·
2023-10-12 05:44
嵌入式开发
网络
linux
LV.6
网络编程
D1网络基础上1.1网络的历史和分层Internet的历史Internet-“冷战”的产物1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天1958年美国总统艾森豪威尔向美国国会提出建立DARPA(DefenseAdvancedResearchProjectAgency),即国防部高级研究计划署,简称ARPA1968年6月DARPA提出“资源共享计算机网络”(ResourceSh
AlterEgo(●ˇ∀ˇ●)
·
2023-10-12 05:13
嵌入式学习笔记
网络
tcp/ip
网络协议
lv8 嵌入式开发-
网络编程
开发 16 多路复用poll函数
目录1多路复用的多种实现方式2poll2.1poll函数应用3epoll函数族(效率最高)3.1epoll_create创建epoll句柄3.2epoll_ctlepoll句柄控制接口3.3epoll_wait等待epoll文件描述符上的I/O事件3.4epoll函数应用1多路复用的多种实现方式2pollintpoll(structpollfd*fds,nfds_tnfds,inttimeout)
4IOT
·
2023-10-12 05:41
嵌入式开发
网络
linux
网络能ping通但是上网400
错误码一般情况都是使用过Dr.com这种校园网的认证客户端,个人觉得这种东西(为了防止共享上网)会对windows的网络产生损坏解决办法:管理员启动cmdnetshwinsockresetwinsock是Windows
网络编程
接口
fadeqi
·
2023-10-12 04:57
【计算机网络】
网络编程
接口 Socket API 解读(10)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。本文主要对各API进行详细介绍,从而更好的理解socket编程。udp(7)1.库标准c库,libc,-lc2.头文件3.接口定义#include#include#includeudp_socket=socket(AF_IN
书香度年华
·
2023-10-12 04:56
Linux
系统
API
讲解【连载】
计算机网络
UDP
socket
Linux
API
Unix/Linux下5种I/O模型
1.五种I/O模型在
网络编程
,经常接触下述的I/O相关的概念:同步(Synchronous)异步(Asynchronous)阻塞(Blocking)非阻塞(Non-blocking)信号驱动(Signaldriven
空空的司马
·
2023-10-12 04:22
【Unix/Linux】
网络编程
io
异步
通信
【重要】Linux I/O模型
socket阻塞与非阻塞,同步与异步、I/O模型1.概念理解在进行
网络编程
时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,
chenchong_219
·
2023-10-12 04:22
网络编程
Unity Android 真机调试 + 夜神模拟器调试 + ADB Logcat
adb
tcpip
5555链接手机ip:adbconnec
后知后觉℘
·
2023-10-12 03:04
Unity-Android
android
Linux
网络编程
- 开启混杂模式(PROMISC)的两种方式
以下两种方式都是用于开启混杂模式,但它们的工作方式略有不同。使用ioctl和IFF_PROMISC的方法:这种方法直接操作网络接口,设置它为混杂模式。使用ioctl系统调用和网络接口配置请求SIOCGIFFLAGS(获取接口标志)和SIOCSIFFLAGS(设置接口标志)。当这种混杂模式被设置时,我们会看到接口的标志(例如,通过ifconfig或ip命令)中有PROMISC。使用这种方法开启的混杂
青衫客36
·
2023-10-12 03:28
Linux
工程化C
linux
网络
linux
网络编程
组播,linux
网络编程
(组播)
\n",argv[0]);exit(EXIT_FAILURE);}//1.创建报文套接字sockfd=socket(AF_INET,SOCK_DGRAM,0);if(-1==sockfd){perror("Failtosocket.");exit(EXIT_FAILURE);}//加入组mreq.imr_multiaddr.s_addr=inet_addr(argv[1]);mreq.imr_in
weijie.tong
·
2023-10-12 02:57
linux网络编程组播
L6
网络编程
--
网络编程
扩展(day8、day9)
目录一、域名解析gethostbyname():二、网络属性设置三、网络超时优化方法一:设置socket的属性SO_RCVTIMEO方法二:用select检测socket是否’ready’方法三:设置定时器(timer),捕捉SIGALRM信号•思考:试总结如何在linux中动态检查到是否有网络以及网络中途的掉线/连接的检查?方法一:方法二:四、广播编程(和组播,一对多采用UDP编程)一、广播发送
�所思在远道
·
2023-10-12 02:25
网络
服务器
linux
Linux系统编程4-
网络编程
序号内容链接1多进程点我访问2进程间通信点我访问3多线程点我访问4
网络编程
点我访问5shell点我访问6Makefile点我访问7串口通信点我访问8I2C通信点我访问一
网络编程
的介绍1.1协议介绍
网络编程
就是利用网络应用编程接口编写网络应用程序
²º²²এ松
·
2023-10-12 02:48
Linux开发
linux
tcpip
【Linux
网络编程
(四)】多播编程流程
文章目录多播1多播的特点:2多播地址3多播的工作流程4加入或退出多播组多播套接口选项ip_mreq{}多播地址结构体5多播流程代码5.1多播发送端5.2多播接收端千峰物联网___
网络编程
___广播多播数据的收发仅仅在同一分组中进行
Eiker_3169
·
2023-10-12 02:18
Linux网络编程
udp
网络
linux
【Linux
网络编程
】
文章目录一.Linux的网络模型1.网络模型概述2.Linux网络协议栈包含的网络协议3.Linux
网络编程
模型4.socket套接字编程模型二.UDP编程1编程准备-字节序、地址转换1.1字节序概述1.2htonl
Eiker_3169
·
2023-10-12 02:17
Linux网络编程
udp
tcp
网络协议
网络
Linux
网络编程
- struct packet_mreq & setsockopt()
structpacket_mreqstructpacket_mreq是一个数据结构,用于Linux中的原始数据包套接字,当我们想改变套接字的行为以接收特定类型的数据包时,它与setsockopt()函数配合使用。下面是structpacket_mreq的定义:structpacket_mreq{intmr_ifindex;//Interfaceindexofthenetworkdeviceunsi
青衫客36
·
2023-10-12 02:15
Linux
工程化C
linux
网络
C++程序员入门需要怎么学?(InsCode AI 创作助手)
):3.使用C++标准库:4.解决问题和小项目:5.学习资源和社区参与:6.学习数据结构和算法:7.版本控制和团队协作:8.学习调试技巧:9.学习多线程编程:10.C++11及以上的新特性:11.学习
网络编程
信息化战略
·
2023-10-12 02:59
c++
inscode
人工智能
Netty——深入理解主从 Reactor 多线程模式
2)使用JavaNIO,程序员需要具备高超的Java多线程编码技能,以及非常熟悉
网络编程
,比如要处理断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常流处理等一系列棘手的工作。
读书人钟同学
·
2023-10-12 02:41
Netty
java
开发语言
深入解析select、poll、epoll:Linux
网络编程
的三种IO模型
文章目录IO模型的分类多路复用型IO的分类selectselect系统调用缺点pollpoll系统调用缺点epollepoll系统调用epoll模型优点LT模式与ET模式IO模型的分类大家都知道,一个完整的IO操作所花费的时间在计算机中是非常多的(速度非常慢),那么这些时间都花费在哪里呢?IO=等待数据就绪+数据拷贝而等待数据就绪所花费的时间占了整个IO时间的99%,数据拷贝所花费的时间仅占1%。
云朵c
·
2023-10-12 02:38
linux
网络
运维
TCP/IP(十一)TCP的连接管理(八)socket
网络编程
一socket
网络编程
socket基本操作函数bind、listen、connect、accept、recv、send、select、close说明:本文需要'C语言'、'syscall系统调用'、'OS
wzj_110
·
2023-10-12 01:11
TCP/IP
tcp/ip
socket网络编程
Android
网络编程
1、网络分层OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(NetWork)、数据链路层(DataLink)、物理层(Physical)。2、TCP/IP五层模型TCP/IP五层模型:应用层(Application)、传输层(Transport)、网络层(Network)、
Kevin_Lv
·
2023-10-12 01:16
【网络】
网络编程
——带你手搓简易TCP服务端(echo服务器)+客户端(四种版本)
这里写自定义目录标题前言正式开始用生活中的例子来讲解TCP服务端和客户端代码讲解服务端基本框架创建套接字+bindlisten监听accept接收连接通信单线程版多进程①版多进程②版多线程版线程池版客户端收尾前言本篇主要讲解套接字编程,以TCP服务端和客户端为主,提供以下版本:单线程循环版多进程版(两个小版本)多线程版线程池版本篇部分内容基于上篇UDP服务端和客户端的编写,屏幕前的你若对于UDP编
先搞面包再谈爱
·
2023-10-11 23:11
网络
网络
tcp/ip
服务器
linux
线程
网络协议
L15D1 设备分类、设备号申请和注销
一、Linux设备分类(一)linux的文件种类:-:普通文件:文件IOd:目录文件p:管道文件s:本地socket文件:
网络编程
l:链接文件c:字符设备b:块设备1、Linux设备一切皆文件,大部分设备是文件
socket()
·
2023-10-11 23:50
linux
运维
服务器
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他