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
ruby+网络编程
lv8 嵌入式开发-
网络编程
开发 17 套接字属性设置
1基本概念设置套接字的选项对套接字进行控制除了设置选项外,还可以获取选项选项的概念相当于属性,所以套接字选项也可说是套接字属性有些选项(属性)只可获取,不可设置;有些选项既可设置也可获取2选项的级别一些选项都是针对一种特定的协议一些选项适用于所有类型的套接字选项级别(level)的概念2.1常用的级别SOL_SOCKET该级别的选项只作用于套接字本身SOL_LRLMP该级别的选项作用于IrDA协议
4IOT
·
2023-10-14 07:55
嵌入式开发
网络
单片机
嵌入式硬件
linux
tcp/ip
1.用Python做一个Web网页需要学习什么
2.
网络编程
基础知识:了解HTTP协议、URL结构、请求和响应等基本概念。3.Web框架:选择一种Python的Web框架,如Django、Flask或Bottle等,并学习框架的基本用法和工作原理。
南宫遐迩
·
2023-10-14 07:31
Python
python
前端
学习
开发语言
青少年编程
Linux C
网络编程
——5. 并发服务器
1.原理在LinuxC
网络编程
——4.简单TCPSocket程序中实现了一个最基本的基于TCP的CS通信,这里介绍一种可以允许Server端可以同时处理多个请求(并发服务器)。
m0_54852350
·
2023-10-14 01:04
java
java
后端
ESP32 Arduino
网络编程
实例:异步TCP服务器物联网
在物联网应用中,使用异步TCP服务器是一种常见的方式,它可以允许多个设备同时连接和通信。本文将介绍如何使用ESP32和Arduino编写一个异步TCP服务器的示例,以实现物联网应用。首先,我们需要准备以下材料:ESP32开发板ArduinoIDE(确保已安装ESP32开发板支持)接下来,我们将使用ArduinoIDE进行编程。打开ArduinoIDE并按照以下步骤进行操作:步骤1:包含所需的库我们
JmwvOverflow
·
2023-10-13 23:54
物联网
网络
tcp/ip
服务器
物联网
嵌入式学习之QT学习---9 QT
网络编程
之UDP通信
1、关于UDP的基础信息UDP(userdatagramprotocol,用户数据报协议)是轻量的、不可靠的、面向数据报(datagram)、无连接的协议,它可以用于对可靠性要求不高的场合。与TCP通信不同,两个程序之间进行UDP通信无需预先建立持久的socket连接,UDP每次发送数据报都需要指定目标地址和端口。UDP通信相对于TCP通信的实现来说就稍微容易一些了,因为UDP是不需要分客户端和服
要努力丫!
·
2023-10-13 21:17
ITOP4412学习
QT
qt
ui
QT 中
网络编程
UDP 的通信流程
函数接口:构造函数QUdpSocket(QObject*parent=nullptr)发送数据的接口:qint64writeDatagram(constchar*data,qint64size,constQHostAddress&address,quint16port)data:需要发送的数据size:数据的大小address:接收端的IPport:接收端的端口qint64writeDatagra
这仅仅是一个很长的昵称而已
·
2023-10-13 21:44
Qt
qt
Qt:TCP通信、UDP通信
在Qt进行
网络编程
首先需要在.pro文件添加:QT+=networkTCP:传输控制协议(TransmissionControlProtocol)是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议
createanameshelly
·
2023-10-13 21:14
Qt
qt
tcp/ip
udp
【Qt】Qt
网络编程
——UDP单播通信
Qt
网络编程
——UDP单播通信UDP单播通信概述UDP单播通信流程图关键信号关键函数UDP单播通信概述UDP单播通信流程图关键信号关键函数主要代码UDP单播通信概述UDP单播通信流程图关键信号关键函数UDP
白居文啾啾
·
2023-10-13 21:43
其他
udp
网络
qt
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
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
网络编程
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
人工智能
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他