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系统编程+网络编程
JDK7 AIO初体验实例
在unix
网络编程
的定义里异步和非异步概念的区别就是实际的IO操作是否阻塞。如果不是就是异步,如果是就是同步。而阻塞和非阻塞的区别在于发起IO请求的时候是否会阻
OkidoGreen
·
2023-10-14 14:22
IO-Aio
JDK7 AIO初体验
在unix
网络编程
的定义里异步和非异步概念的区别就是实际的IO操作是否阻塞。如果不是就是异步,如果是就是同步。而阻塞和非阻塞的区别在于发起IO请求的时候是否会阻塞,如果会就是阻塞,不会就是非阻塞。
qq_26847293
·
2023-10-14 14:13
java
nio2
aio
JDK7 AIO 初体验
在unix
网络编程
的定义里异步和非异步概念的区别就是实际的IO操作是否是由操作系统完成。如果是就是异步,如果不是就是同步。而阻塞和非阻塞的区
abing37
·
2023-10-14 14:10
java基础
规范
java
jdk7
aio
nio
基于Http协议的Android
网络编程
写在前面的话:好一阵子没写博客了,心里有点惭愧。在这期间我主要做了两件事:一、之前在研究Android的过程中比较吃力,主要是Java的一些基础知识掌握得还不太好,于是近半个月恶补了一下Java基础,我发现自己连多态!多态!多态!(重要的事说三遍)这个面向对象的核心知识点都没掌握,说起来真是太惭愧了,我都不知道自己在不懂多态这个知识点的情况下,是怎么把Android的核心知识学下来的,要知道在Ja
vanpersie_9987
·
2023-10-14 12:07
Android网络编程
http协议
OkHttp
JSON
XML
Pull解析
【干货】教你如何通过Netty编写一个SS代理服务器
准备本文假设读者具备以下知识:熟悉Java
网络编程
(了解BIO/NIO)与多线程编程(了解JUC中的常用工具)熟悉Netty
网络编程
框架熟悉Socks5代理协议、SSL加密通信开发环境:JDK1.8IntellijIDEA
A__Plus
·
2023-10-14 12:55
Go---Go
网络编程
(详细)
Go
网络编程
互联网分层模型物理层数据连接层网络层传输层应用层socketsocket图解TCP编程TCP协议TCP服务端应用示例TCP客户端应用示例TCP黏包(粘包)问题出现黏包的原因解决方法UDP编程
吕元龙的小屋
·
2023-10-14 11:16
后端学习笔记
网络编程
后端
golang
网络协议
计算机笔记--【Netty
网络编程
②】
文章目录前言二、Netty入门1.概述1.1Netty是什么?1.2Netty的作者1.3Netty的地位1.4Netty的优势2.HelloWorld2.1目标2.2服务器端2.3客户端2.4流程梳理提示3.组件3.1EventLoop优雅关闭演示NioEventLoop处理io事件handler执行中如何换人?演示NioEventLoop处理普通任务演示NioEventLoop处理定时任务3.
MrZhang_JAVAer
·
2023-10-14 11:10
网络
java
分布式
【计算机网络】
网络编程
接口 Socket API 解读(11)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。本文主要对各API进行详细介绍,从而更好的理解socket编程。shutdown(2)遵循POSIX.1-20081.库标准c库,libc,-lc2.头文件3.接口定义intshutdown(intsockfd,inthow
书香度年华
·
2023-10-14 11:00
Linux
系统
API
讲解【连载】
计算机网络
linux
shutdown
close
socket
Haskell
网络编程
:从数据采集到图片分析
本文将介绍如何使用Haskell进行
网络编程
,从数据采集到图片分析,为你提供一个清晰的指南。我们将探讨如何使用亿牛云爬虫代理来确保高效、可靠的数据获取,并使用Haskell的强大功能来分析和处理数据。
亿牛云爬虫专家
·
2023-10-14 07:30
爬虫代理
爬虫技术
代理IP
Haskell
网络编程
爬虫代理
数据采集
图片分析
动态代理IP
网络爬虫
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系统编程
_文件编程第1天:打开、写入、读取、关闭文件等编程
1.文件编程概述(399.1)内容超多:文件系统原理及访问机制文件在内核中的管理机制什么是文件信息节点inode文件的共享文件权限,各种用户对其权限。。。。。。应用为王,如:账单游戏进度配置文件等关心如何用代码操作文件,实现文件创建、打开、编辑等自动化执行Windows如何手动修改文件,比如写一个word文档:打开/创建文档、编辑文档、保存文档、关闭文档计算机如何帮助我们自动化完成以上操作?操作系
Cui杰西
·
2023-10-13 21:04
linux
运维
服务器
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
开发语言
学习
人工智能
计算机网络
gdb调试
学习参考:02-gdb调试基础指令_哔哩哔哩_bilibili02-gdb调试基础指令是黑马程序员-
Linux系统编程
的第38集视频,该合集共计184集,视频收藏或关注UP主,及时了解更多相关视频内容。
弥途
·
2023-10-13 04:45
linux
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
Go channel同步
channel同步2.7.1channel通信与CSP并发模型在
linux系统编程
中,有⼀种进程间通信的⽅式叫管道,两个进程可以借助内核开辟的缓冲区进⾏数据交换,形象上就像是⼀个⽔管(内核的缓冲区)把数据从
季布,
·
2023-10-12 21:58
Go
golang
开发语言
后端
select和poll的区别
基础的
网络编程
模型中,套接字通常都是阻塞的,比如服务端listen阻塞等待客户端来连接,建立连接后,recv阻塞等待接收数据。
高二的笔记
·
2023-10-12 17:54
Linux后端
网络
服务器
linux
select
poll
Linux系统编程
之文件IO
Linux系统编程
之文件IO文件IO第一天一、标准IO基本概念1.1c语言函数(c库函数)调用实现某一个功能,(API)1.2系统调用:内核中的程序接口,应用程序和硬件设备之间的中间层1.3文件基本概念
学编程的小杨
·
2023-10-12 17:40
Linux系统编程
linux
c语言
学习
开发语言
Linux操作系统常见指令理解(2)
讲本章之前先复习一下前面所学的知识Linux背景发展史本门课程学习
Linux系统编程
,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。
Return _My_Offer
·
2023-10-12 09:43
Linux系统编程
操作系统
Linux网络编程
linux
运维
服务器
windows
unix
centos
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
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他