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系统编程+网络编程
Netty深入浅出(无处不在的IO)
为什么要有NettyNetty是为了解决
网络编程
的复杂性和提供易于使用、高性能和可扩展的框架而开发的。
堂诘柯德战风车
·
2023-10-10 08:39
后端必知必会
后端
java
QT(7):TCP
网络编程
TCP:传输控制协议TCP提供一种面向连接的、可靠的字节流服务。(两个应用程序通过TCP连接交换8bit字节构成的字节流。TCP不在字节流中插入记录标识符。TCP不知道传输的数据字节流是二进制数据,还是ASCII字符、EBCDIC字符或者其他类型数据。对字节流的解释由TCP连接双方的应用层解释。)格式:连接:面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建
祝清佳佳佳
·
2023-10-10 08:36
QT
c++
qt
tcp
网络协议
我在上海乐字节学习Java的第二十六天(持续更新中)
网络编程
(
网络编程
概述)(了解)A:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
HUIYL1
·
2023-10-10 06:35
将IPv4地址转换为数字的方法
在
网络编程
或系统管理中,经常需要将IPv4地址转换为数字以便进行一些特定操作。本篇博客将介绍如何使用Java代码实现这一转换过程。什么是IPv4地址?
编码行者
·
2023-10-10 06:34
开发语言
java
网络原理必知会
前言:网络初始:对于网络有一个直观的大体的认识
网络编程
:让我们真正通过代码感受网络通信程序网络原理:进一步的理解网络是如何工作的,以理论为主,很多比较抽象的东西,同时这里也包含大量的面试题(考点,工作不常用
念君思宁
·
2023-10-10 04:59
操作系统哪些事?
java要笑着学
服务器
运维
java
网络
开发语言
java第一阶段-JavaSE-Day24-线程池、枚举、
网络编程
概述
一、线程池(一)线程池概述1、概述线程池存在的意义:1.系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互,当程序中需要创建大量生存期很短暂的线程时,频繁的创建和销毁线程对系统的资源消耗有可能大于业务处理的时间.2.系统资源的消耗,这样就有点"舍本逐末"了。针对这一种情况,为了提高性能,我们就可以采用线程池。线程池在启动的时,会创建大量空闲线程(没有执行任务的线程),当我们向线程池提交任
皇正经
·
2023-10-10 04:04
java
网络
开发语言
【网络】
网络编程
入门篇——了解接口,快速上手,带你手搓简易UDP服务器和客户端(简易远端shell、简易群聊功能以及跨平台群聊)
网络编程
讲解前言正式开始端口号图解端口号简单总结进程PID和端口号套接字(socket)上手编程TCP和UDP认识TCP协议认识UDP协议二者对比网络字节序套接字编程接口介绍sockaddr结构手搓简易
先搞面包再谈爱
·
2023-10-10 03:03
网络
网络
udp
服务器
linux
网络协议
centos
route和router的区别,怎么定义vue-router的动态路由?怎么获取传过来的值
route和router的区别route(路由)和router(路由器)是在计算机网络和
网络编程
中常用的两个术语,它们有一些相似之处,但也存在一些区别。
无妄的罪
·
2023-10-10 02:04
vue.js
前端
javascript
Linux学习日记13——目录操作
学习视频链接黑马程序员-
Linux系统编程
_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1KE411q7ee?
herb.dr
·
2023-10-09 22:17
linux
linux
【计算机网络】
网络编程
接口 Socket API 解读(9)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。本文主要对各API进行详细介绍,从而更好的理解socket编程。socket(7)send()遵循POSIX.1-2008MSG_CONFIRM是Linux扩展1.库标准c库,libc,-lc2.头文件3.接口定义sockf
书香度年华
·
2023-10-09 16:43
Linux
系统
API
讲解【连载】
计算机网络
套接字
socket
setsockopt
【
Linux系统编程
】I/O多路复用
I/O多路复用(I/O多路转接)(传统IO:Input:从文件读入内存中output:从内存写入到文件中)I/O多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有select、poll和epoll。阻塞等待(BlokingIO,BIO)使用read()、accept()等阻塞函数时。会触发阻塞等待:好处:不占用CPU宝贵的时间片缺点:同一时
Beyon.sir
·
2023-10-09 14:46
Linux高并发服务器开发
linux
服务器
网络
网络编程
知识总结
1、TCP连接的建立方法客户端在建立一个TCP连接时一般需要两步,而服务器的这个过程需要四步,具体见下面的比较。步骤TCP客户端TCP服务器第一步建立socket对象建立socket对象第二步调用connect()建立一个和服务器的连接设置socket选项(可选)第三步无绑定到一个端口(也可以是一个指定的网卡)第四步无侦听连接下面具体来讲这四步的建立方法:第一步,建立socket对象:这里与客户端
dc0012
·
2023-10-09 12:23
《Linux C/C++服务器开发实践》简介
本书从五大服务器编程基础技术开始,逐步深入到四大项目案例进行融合开发,融合
网络编程
和一些数据库、跨平台界面编程知识,使得案例讲解系统完整,甚至稍微修改一下就可以上升为商用软件,比如最后一章的并发游戏服务器
新知图书
·
2023-10-09 11:01
服务器
linux
网络
项目:智能语音对话机器人
技术点:●C++STL●http第三方库●图灵机器人●百度语音识别和语音识别●Linux系统/
网络编程
●各种第三方库和第三方工具的安装与使用项目简介使用C++编写一个智能AI对话和语音命令执行的语音管理工具
一零二四bit
·
2023-10-09 08:37
项目
AI
语音识别
C++/Linux项目
qt编写多线程tcp文件接收服务器,[转载]QT编写多线程TCP文件接收服务器
:用户端:linux(arm平台),完成文件的传输服务器:windows,使用多线程的文件的接收实现无线的文件传输功能用户端程序,用标准的socket完成文件传输的功能,代码如下:1://Linux下
网络编程
weixin_39842029
·
2023-10-09 08:08
学习
网络编程
No.7【应用层之序列化和反序列化】
引言:北京时间:2023/9/14/19:13,下午刚刚更完文章,是一篇很久很久以前的文章,由于各种原因,留到了今天更新,非常惭愧呀!目前在上学校开的一门网络课程,学校的课听不了一点,还没有我自己看书来的快,并且因为我们对网络基础知识已经有了一定能的理解,当然这部分理解是我们对网络概念框架的理解,比较宽泛,没有书本上那么丰富(细节),但是已经足够我们使用,因为我们对其的理解是从整体框架出发,本质还
狂小伍的博客
·
2023-10-09 07:40
学习网络编程
网络
php
go语言学习:语言简介
Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的
网络编程
和并发编程支持。Go语言的用途众多,可以进行
网络编程
、系统编程、并发编程、分布式
诺卡先生
·
2023-10-09 04:38
GO语言
[转载]一套海量在线用户的移动端IM架构设计实践分享(含详细图文)
原因在于,IM系统(尤其是移动端IM系统)是多种技术和领域知识的横向应用综合体:
网络编程
、通信安全、高并发编程、移动端开发等,如果要包含实时音视频聊天的话,则还要加上难度更大的音视频编解码技术(内行都知道
佛心看世界
·
2023-10-08 22:16
pythonsocket使用教程_Python学习笔记:Socket
网络编程
|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/一、网络协议1、七层模型:包括物理层、数据链路层、网络层、传输层、会话层,表示层,应用层,由左至右,一层层往上构建而成。物理层:建立、维护、断开物理连接数据链路层:底层的电子设备不认识IP,只认识MAC,数据链路层用的就是MAC寻址网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。我们使用的IP地址就处
weixin_39644021
·
2023-10-08 21:17
Java反射 socket
0905上午知识点:1.Thread2.run3.start4.Thread.currentThread().getName()main
网络编程
(不同主机之间的数据传输)三要素1.ip主机的唯一标识2.
毛子不爱上学
·
2023-10-08 18:55
java
开发语言
java 反射的应用 在servlet上
,数据非常快2.多线程Thread类Runnable接口Threadt=newMyThread();修改run方法使用start()newRunable1(){publicvoidrun(){}}3.
网络编程
毛子不爱上学
·
2023-10-08 18:25
网络
服务器
运维
python 通过 socket 发送文件
#-*-coding:utf-8-*-importsocket,struct,jsondownload_dir=r'D:\Python\python_learning\gd\code\part3\02
网络编程
秋葵2022
·
2023-10-08 16:13
网络编程
三——TCP和UDP
学习链接这篇介绍TPC和UDP的文章,讲解得十分详细易懂:Android
网络编程
之TCP、UDP详解。我在这篇文章的基础上,做一些自己的总结和补充。
TokyoZ
·
2023-10-08 15:15
Linux系统编程
-基础IO(文件操作)
文章目录一.C语言库函数读写文件1.1fgets1.2fputs二.文件操作的系统调用接口2.1open和close2.2write2.3read三.文件描述符3.1概念3.2文件描述符的分配规则四.重定向4.1概念4.2输出重定向和追加重定向4.3输入重定向4.4dup2接口4.5支持重定向的minishell五.文件缓冲区5.1概念5.2验证文件缓冲区刷新策略5.2系统接口和库函数读写的缓冲区
柿子__
·
2023-10-08 14:16
Linux系统编程
linux
c语言
读写文件
基础IO
操作系统
深入理解BIO/NIO/AIO
一、Java的I/O演进之路1.1I/O模型基本说明I/O模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,Java共支持3种
网络编程
的/IO模型:BIO
星夜孤帆
·
2023-10-08 13:25
java
聊聊分布式架构——BIO到NIO的演进
核心之通道FileChannel类FileChannel常用方法NIO核心之选择器概述应用NIO非阻塞原理分析服务端流程客户端流程简单NIO示例AIO简介主要特点文件I/O和网络I/O:AIO不仅适用于
网络编程
Elaine202391
·
2023-10-08 13:20
分布式架构
分布式
架构
nio
《iOS
网络编程
与云端应用最佳实践》上线了-源码下载,试读
我的最新作品:《iOS
网络编程
与云端应用最佳实践》一书正式发售;(当当、亚马逊可以预定了)当当预售亚马逊预售本书正式发售之前,先拿出源码和试读章节和大家分享一下!
weixin_34023982
·
2023-10-08 13:20
移动开发
json
xcode
《iOS
网络编程
与云端应用最佳实践》上线了-源码下载,文摘
《iOS
网络编程
与云端应用最佳实践》一书正式发售;(当当、亚马逊可以预定了)当当预售亚马逊预售本书正式发售之前,先拿出源码和试读章节和大家分享一下!
吃素的小动物
·
2023-10-08 13:19
实例应用[置顶] 《iOS
网络编程
与云端应用最佳实践》上线了-源码下载,试读
最近应用开发的过程中出现了一个小问题,顺便记录一下原因和方法--实例应用我的最新作品:《iOS
网络编程
与云端应用最佳实践》一书正式出售;(当当、亚马逊可以预约了)当当预售亚马逊预售本书正式出售之前,先拿出源码和试读章节和大家分享一下
weixin_30835933
·
2023-10-08 13:19
移动开发
json
xcode
【备注】【C9】《IOS
网络编程
与云端应用最佳实践》PDF 下载
【C9】《IOS
网络编程
与云端应用最佳实践》PDF下载内容简介《清华开发者书库:iOS
网络编程
与云端应用最佳实践》是介绍iOS6
网络编程
和云端应用开发技术书籍,介绍了苹果网络、数据交换格式、WebService
shiluoxinqing
·
2023-10-08 13:49
《iOS
网络编程
与云端应用最佳实践》上线了
《iOS
网络编程
与云端应用最佳实践》一书正式发售;(当当、亚马逊可以预定了)当当预售亚马逊预售本书正式发售之前,先拿出源码和试读章节和大家分享一下!
Jlins
·
2023-10-08 13:49
Unix Network Programming Episode 3
按照Unix
网络编程
的内容,我觉得还是按照一章章的知识点去了解。一方面,还是尽可能去抄写源代码;另一方面,尽可能画图总结知识点,因为TCP等协议注重流程。第一卷一共30章,第二卷暂不清楚。
duxingzhe103
·
2023-10-08 11:05
Linux
Unix
Network
Programming
Java
网络编程
:必知必会的 URL 和 URLConnection
java.net.URL类将URL地址进行了封装,并提供了解析URL地址的基本方法,比如获取URL的主机名和端口号。java.net.URLConnection则代表了应用程序和URL之间的通信链接,可用于读取和写入此URL引用的资源。URLConnection看起来只是比URL多了一个Connection,它们之间的关系也仅限于此吗?01、什么是URL为了搞清楚什么是URL,需要引入另外两个概念
沉默王二
·
2023-10-08 11:53
Java进阶之路
java
URLConnection
URL
Java基础知识总结(2023版)
Java进阶3、Java8新特性4、Java集合5、Java高并发6、Java代码实例二、MySQL数据库三、SpringBoot框架(35天)四、Redis中间件五、MongoDB数据库六、Netty
网络编程
七
哪 吒
·
2023-10-08 09:19
搬砖工逆袭Java架构师
java
消息中间件
分布式
网络
云原生
I/O多路复用【Linux/网络】(C++实现select、poll和epoll服务器)
1.引入:C10K问题c10k问题是指如何让一个服务器同时处理超过10000个客户端的连接,这是一个
网络编程
中的经典挑战。
Man9Oo
·
2023-10-08 08:27
Linux
服务器
linux
网络
多路复用
架构师选择题--计算机网络
443bbpop3是邮件接收协议:110SMTP是邮件发送协议:25http:80A网络隔离:防火墙(逻辑),网闸(物理)边缘计算:请求服务时,用距离最近的节点提供服务软件定义网络(SDN):可以通过
网络编程
来定义网络无线传输加密安全级别
计算机CV民工
·
2023-10-08 08:45
架构师选择题习题
软考
Linux
网络编程
中常用的字符串相关的函数
Linux
网络编程
中常用的字符串相关的函数1、strpbrk函数2、strcasecmp函数3、strncasecmp函数4、strspn函数5、strchr函数6、strncpy函数7、strstr函数
Wtfstorms
·
2023-10-08 08:33
Linux
C++
开发语言
Unix
网络编程
-pselect函数
pselect函数是由POSIX发明的,如今有许多Unix变种支持他。#include#include#includeintpselect(intmaxfdpl,fd_set*readset,fd_set*writeset,fd_set*execptset,conststructtimespec*timeout,constsigset_t*sigmask);返回:若有就绪描述符则为其数目,若超时则
大毛的笔记
·
2023-10-08 07:42
网络编程
day1
#includetypedefunion{unsignedshortintvalue;unsignedcharbytes[2];}Bytes;intmain(intargc,constchar*argv[]){unsignedshortintval=0x0201;Bytesb;b.value=val;if(b.bytes[0]==0x01&&b.bytes[1]==0x02){printf("小端
2301_78388097
·
2023-10-08 07:07
算法
linux
运维
网络编程
day2.c
TCP服务器#include#definePORT8888#defineIP"192.168.125.60"#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)intmain(intargc,constchar*argv[]){//创建流式套接字socketintsfd=socket(AF_
2301_78388097
·
2023-10-08 07:07
网络
c语言
开发语言
python安全工具开发基础
文章目录拷贝、with==、is深拷贝、浅拷贝with三器一闭迭代器生成器闭包装饰器动态绑定垃圾回收
网络编程
UdpTcp协程mysql预处理防止注入redis未授权/弱密码拷贝、with==、isa=[
coleak
·
2023-10-08 06:01
#
python
#
web安全
python
安全
windows
嵌入式学习笔记-linux应用编程和
网络编程
-3.8 网络基础
一、再论进程1、从进程间通信说起网络域套接字socket,网络通信其实就是位于网络中不同主机上面的2个进程之间的通信。2、网络通信概述硬件部分:网卡操作系统底层:网卡驱动操作系统API:socket接口应用层:低级(直接基于socket接口编程)应用层:高级(基于网络通信应用框架库)应用层:更高级(http、网络控件等)3、网络通信概述重点1:掌握网络通信的架构层次和基本原理重点2:掌握socke
F__pj
·
2023-10-08 02:56
linux应用编程和网络编程
网络
路由器
Linux
网络编程
- recvfrom() & sendto()
recvfrom()recvfrom()函数是一个系统调用,用于从套接字接收数据。该函数通常与无连接的数据报服务(如UDP)一起使用,但也可以与其他类型的套接字使用。与简单的recv()函数不同,recvfrom()可以返回数据来源的地址信息。函数原型为:ssize_trecvfrom(intsockfd,void*buf,size_tlen,intflags,structsockaddr*src
青衫客36
·
2023-10-08 02:08
工程化C
Linux
linux
网络
Linux
网络编程
- 原始套接字(Raw Socket)
基本概念原始套接字(RawSocket)提供了一种机制,允许应用程序直接访问底层传输协议,绕过操作系统提供的传输层接口。这种套接字通常用于实现新的协议或对现有协议进行低级别的操作。以下是对原始套接字的详细介绍:定义与用途:原始套接字是直接基于网络层(如IP)的。当使用原始套接字发送数据时,应用程序负责构建完整的协议头。它常常被用于构造和发送自定义的IP包,如在ping、traceroute等工具中
青衫客36
·
2023-10-08 02:07
Linux
工程化C
linux
网络
Socket简介以及Java Socket编程
一、
网络编程
中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
撸码小丑
·
2023-10-07 22:38
java
java
socket
网络编程
《Netty实战》读书笔记
第一章、Netty–异步和事件驱动Netty包含
网络编程
、多线程处理和并发。NIONIO代表非阻塞I/O(Non-blockingI/O)。
乐之者v
·
2023-10-07 22:18
读书笔记
服务器
网络
java
嵌入式养成计划-32-
网络编程
----域套接字模型------抓包工具--wireshark
还是占序列,后续填充内容六十九、域套接字模型69.1域套接字的概念69.2域套接字的函数使用69.3流式域套接字69.4报式域套接字七十、抓包工具——wireshark70.1wireshak安装70.2wireshark使用70.3包头分析70.4笔试面试题型
zhk___
·
2023-10-07 21:21
C/C++
网络
wireshark
linux
服务器
测试工具
c语言
嵌入式养成计划-31-
网络编程
----TCP的并发服务器模型------IO模型--IO多路复用
同样是占序列用,后续会填充六十七、TCP的并发服务器模型67.1循环服务器模型67.2并发服务器模型六十八、IO模型68.1阻塞IO68.2非阻塞IO68.3信号驱动IO68.4IO多路复用(重点!!!)68.4.1select68.4.2poll
zhk___
·
2023-10-07 21:20
C/C++
网络
tcp/ip
服务器
c语言
【Linux
网络编程
】select函数实现TCP并发服务器
I/O多路复用•应用程序中同时处理多路输入输出流,若采用阻塞模式,将得不到预期的目的;•若采用非阻塞模式,对多个输入进行轮询,但又太浪费CPU时间;•若设置多个进程,分别处理一条数据通路,将新产生进程间的同步与通信问题,使程序变得更加复杂;•比较好的方法是使用I/O多路复用。其基本思想是:–先构造一张有关描述符的表,然后调用一个函数。当这些文件描述符中的一个或多个已准备好进行I/O时函数才返回。–
imysy_22_
·
2023-10-07 20:15
tcp/ip
网络
网络协议
linux
运维
linux
网络编程
Libcurl库libcurl库:支持跨平台的网络协议库开发Libcurl库安装在网上找压缩包类似于:curl-7.71.1.tax.gz然后解压完后可以看到根目录下有一个文件INSTALL,一般开源包文件夹都包含了这个文件,这个文件是告诉我们怎么去安装这个库的如果根目录找不到这个文件,那可能在docs文件夹里面。安装开源库./configure--prefix=/PWD/_install#指定安
房东的哈士奇
·
2023-10-07 19:46
linux
网络
arm开发
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他