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+网络编程
TCP、UDP、Socket、HTTP
网络编程
面试题(总结最全面的面试题!!!)
先看一天面试的经验:第一场:面试官:你说一下TCP的三次握手我:第一次Client将SYN置1......、第二次Server收........、第三次........面试官:很难背吧?我:......是啊,很难,要不我在和你说说四次挥手?面试官:别了别了回去等通知吧......我:"......"第二场:心里憋了一万个草泥马来到的第二家....面试官:你说一下TCP的三次握手我(心里在想,还来?
java晴天过后
·
2023-08-17 02:22
java
开发语言
面试
后端
网络
【
网络编程
系列】
网络编程
实战
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-08-16 23:44
s15
网络编程
网络
《TCP IP
网络编程
》第十五章
第15章套接字和标准I/O15.1标准I/O的优点标准I/O函数的两个优点:除了使用read和write函数收发数据外,还能使用标准I/O函数收发数据。下面是标准I/O函数的两个优点:标准I/O函数具有良好的移植性标准I/O函数可以利用缓冲提高性能创建套接字时,操作系统会准备I/O缓冲。此缓冲在执行TCP协议时发挥着非常重要的作用。此时若使用标准I/O函数,将得到额外的缓冲支持。如下图:假设使用f
jay神
·
2023-08-16 21:08
《TCPIP网络编程》
网络
tcp/ip
网络协议
linux
网络编程
《TCP IP
网络编程
》第十七章
第17章优于select的epoll17.1epoll理解及应用select复用方法由来已久,因此,利用该技术后,无论如何优化程序性能也无法同时介入上百个客户端。这种select方式并不适合以web服务器端开发为主流的现代开发环境,所以需要学习Linux环境下的epoll。基于select的I/O复用技术速度慢的原因:第12章实现了基于select的I/O复用技术服务端,其中有不合理的设计如下:调
jay神
·
2023-08-16 21:38
《TCPIP网络编程》
网络
服务器
运维
网络编程
0816|
网络编程
day 用于本地通信的域套接字
1)流式域套接字1.服务器#include#include#include#include#include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){//创建流式套接字intsfd=socket(AF_UNIX,SOCK_STREAM,0);if(sfd必须绑定(bind)if(
徐艺桐
·
2023-08-16 17:27
网络编程
服务器
网络
运维
Socket
网络编程
(二)
NettyNetty实现通信的步骤:1)创建两个NIO线程组,一个专门用于网络事件处理(接受客户端的连接),另一个则进行网络通信读写。2)创建一个ServerBootstrap对象,配置Netty的一系列参数,例如接受传出数据的缓存大小等等。3)创建一个实际处理数据的类ChannelInitializer,进行初始化的准备工作,比如设置接受传出数据的字符集、格式、以及实际处理数据的接口。4)绑定端
zhzhgang
·
2023-08-16 17:15
android网络下载图片并且显示在图库中
1:网络下载图片主要是练习
网络编程
,获取网络数据。不能使用网络资源的软件是很难有长足的发展和进步的,个人觉得,所以最近在学习网络相关的编程。这里就把我做的demo发在这里,同时我也梳理一下知识点。
欧阳小伙
·
2023-08-16 17:21
android
android
网络编程
Java的
网络编程
网络编程
两台设备之间通过网络实现数据传输,将数据通过网络从一台设备传输到另一台设备网络两台或多台设备通过一定物理设备连接起来构成了网络网络又分为:局域网:覆盖范围最小,仅仅覆盖一个教室或一个机房城域网:
Raccom
·
2023-08-16 14:07
Java
java
网络
开发语言
后端
Python学习过程笔记:主模块(main) 异常处理 命令行参数解析 日志记录 socket模块 类的私有方法 字节字符串
文章目录1.Python中的主程序2.Python中的异常处理3.Python中的命令行参数解析4.Python中的日志记录5.
网络编程
socket模块6.Python中的私有方法7.Python中的字节字符串
北岛寒沫
·
2023-08-16 13:50
计算机科研
python
linux Socket简单编程实例
服务端
网络编程
中服务端接受连接的套接字创建过程如下:1.调用socket函数创建套接字2.调用bind函数分配IP地址和端口号3.调用listen函数转为可接收请求状态4.调用accept函数受理连接请求
_fanat1c
·
2023-08-16 12:22
TCP/IP
linux
服务器
运维
Python网络请求初级篇:使用Requests库抓取和解析数据
在
网络编程
中,请求和接收数据是最常见的任务之一。Python的Requests库提供了丰富的功能,使得HTTP请求变得非常简单。
·
2023-08-16 12:45
pythonrequests
Python的强大HTTP库:Requests
作为一种语言自身不提供网络功能的解决方案,Python通过提供requests库,实现了对
网络编程
的强大支持。在这个库的帮助下,开发者可以像操作本地文件一样简单地处理HTTP请求。二、基本用
·
2023-08-16 12:38
pythonrequests
socket
网络编程
之htons()相关详解
1、走起ntohs=nettohostshortint16位htons=hosttonetshortint16位ntohl=nettohostlongint32位htonl=hosttonetlongint32位Linux系统下,头文件及函数定义如下:#includeuint32_thtonl(uint32_thostlong);uint16_thtons(uint16_thostshort);u
胖墩儿二号
·
2023-08-16 05:52
C语言
c语言
深度思考rpc框架面经之四
7netty机制的一些理解推荐阅读:深度思考netty
网络编程
框架7.1Netty支持的端口号:Netty可以绑定到任何合法的端口号,这与大多数网络库类似。
xxx_520s
·
2023-08-16 04:11
rpc
网络协议
网络
(四)
网络编程
之请求分发篇:负载均衡静态调度算法、平滑轮询加权、一致性哈希、最小活跃数算法实践!
引言先如今所有的技术栈中,只要一谈关于高可用、高并发处理相关的实现,必然会牵扯到集群这个话题,也就是部署多台服务器共同对外提供服务,从而做到提升系统吞吐量,优化系统的整体性能以及稳定性等目的。当多台机器上部署相同服务节点时,客户端的发送请求访问就会出现一个必须要解决的问题:客户端的请求到底该交由哪台服务器处理?这点则由负载均衡策略来决定,也就是说:请求具体会被分发到哪台服务器,是调度算法来决定的。
竹子爱熊猫
·
2023-08-16 01:34
【boost网络库从青铜到王者】第一篇:visual studio 系列配置boost网络库
boost头文件以及库文件4、使用boost网络库来写一段代码测试1、asio网络库的介绍ASIO(AsynchronousI/O)是一个C++网络库,由BoostC++库的一部分衍生而来,旨在简化异步
网络编程
森明帮大于黑虎帮
·
2023-08-15 22:39
boost网络库
visual
studio
网络
ide
【boost网络库从青铜到王者】第三篇:asio
网络编程
中的buffer缓存数据结构
文章目录1、关于buffer数据结构1.1、简单概括一下,我们可以用buffer()函数生成我们要用的缓存存储数据。1.2、但是这太复杂了,可以直接用buffer函数转化为send需要的参数类型:1.3、output_buf可以直接传递给该send接口。我们也可以将数组转化为send接受的类型1.4、对于流式操作,我们可以用streambuf,将输入输出流和streambuf绑定,可以实现流式输入
森明帮大于黑虎帮
·
2023-08-15 22:39
boost网络库
c++
网络
【boost网络库从青铜到王者】第二篇:asio
网络编程
中的socket的监听和连接
文章目录1、
网络编程
基本流程2、终端节点endpoint的创建2.1、客户端终端节点endpoint的创建2.2、服务器终端节点endpoint的创建3、服务器与客户端通信套接字socket的创建4、服务器监听套接字
森明帮大于黑虎帮
·
2023-08-15 22:09
boost网络库
网络
c++
Python网络请求初级篇:使用Requests库抓取和解析数据
在
网络编程
中,请求和接收数据是最常见的任务之一。Python的Requests库提供了丰富的功能,使得HTTP请求变得非常简单。
·
2023-08-15 17:53
pythonrequests
边缘网络 eBPF 超能力:eBPF map 原理与性能解析
如何用好map是eBPF
网络编程
中关键的一环,不同map的性能差异也较大。本文组织eBPFmap相关的底层实现,为大家详细解析eBPFmap的原理及性能。
·
2023-08-15 16:30
边缘计算云计算网络
JAVA 多线程、
网络编程
、反射、动态代理
一、多线程线程其实是程序中的一条执行路径。 程序中就有多条执行路径,每一条执行执行路径就是一条线程,所以这样的程序就是多线程程序。Thread的常用方法//Thread提供的常用方法publicvoidrun()//线程的任务方法publicvoidstart()//启动线程publicStringgetName()//获取当前线程的名称,线程名称默认是Thread-索引publicvoidse
Wen阿杜
·
2023-08-15 15:34
JAVA学习之路
java
jvm
开发语言
介绍一些编程语言— Go语言
Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的
网络编程
和并发编程支持。Go语言的用途众多,可以进行
网络编程
、系统
ZH_qaq
·
2023-08-15 14:48
编程语言介绍
golang
开发语言
后端
网络编程
小项目-tftp下载
tftp下载模型TFTP通信过程总结服务器在69号端口等待客户端的请求服务器若批准此请求,则使用临时端口与客户端进行通信。每个数据包的编号都有变化(从1开始)每个数据包都要得到ACK的确认,如果出现超时,则需要重新发送最后的数据包或ACK包数据长度以512Byte传输的,小于512Byte的数据意味着数据传输结束。tftp协议分析思路:(两个关键难点)1,发送下载请求组请求数据包依据第1条协议要求
--小林哥--
·
2023-08-15 11:46
网络
服务器
Android
网络编程
-网络请求
Android
网络编程
-网络请求文章目录Android
网络编程
-网络请求一、主要内容二、开发网络请求前的基本准备1、查看需要请求的网址是否有效(1)通过网页在线验证(2)使用专用window网咯请求工具
峥嵘life
·
2023-08-15 10:45
android
网络框架
android
网络
编程大师之路:Java必读书籍引领程序员进阶
在多线程、常用API、集合、IO、GUI、
网络编程
章节中,通过剖析案例
JavaGPT
·
2023-08-15 09:40
Java
springboot
人工智能
java
开发语言
[C++]服务器与客户端建立连接与检测断开的demo
该程序在IP127.0.0.1以及端口5000环境下测试有一段时间没有在Windows下用C++进行
网络编程
了,这段日子都在做QT的
网络编程
和OpenCV的图像识别。
晚晶
·
2023-08-15 08:42
网络
服务器
c++
网络
网络编程
(8.14)TCP并发服务器模型
作业:1.多线程中的newfd,能否修改成全局,不行,为什么?2.多线程中分支线程的newfd能否不另存,直接用指针间接访问主线程中的newfd,不行,为什么?多线程并发服务器模型原代码:#include#include#include#definePROT1112#defineIP"192.168.125.133"voidhandler(intsig){while(waitpid(-1,NULL
yymbuxiangaoye
·
2023-08-15 06:23
服务器
算法
c语言
xmind
网络协议
tcp/ip
网络
UDP服务器—实现数据通信
目录前言1.接口介绍2.编写服务器3.编写客户端4.测试总结前言在这篇文章中为大家介绍如何通过编码实现数据通信,实现思路是根据前面介绍的
网络编程
函数编写一个服务端和客户端,实现客户端和服务端双方通信1.
终为nullptr
·
2023-08-15 05:22
udp
服务器
网络协议
C++
网络编程
项目fastDFS分布式文件系统(二)-redis部分
目录1.数据库类型1.1基本概念1.2关系/非关系型数据库搭配使用2.Redis2.1基本知识点2.2redis常用命令-String类型-List类型-Set类型-SortedSet类型-Hash类型Key相关的命令2.3redis配置文件2.4redis数据持久化3hiredis的使用1.数据库类型1.1基本概念1.关系型数据库-sql-操作数据必须要使用sql语句-数据存储在磁盘-存储的数据
cat_fish_rain
·
2023-08-15 03:41
redis
数据库
缓存
非关系型数据库
hireredis
linux
网络编程
-libevent
libevent介绍1事件驱动,高性能,轻量级,专注于网络2源代码精炼,易读3跨平台4支持多种I/O多路复用技术,如epollselectpoll等5支持I/O和信号等事件1.libevent的安装登录官方网站:http://libevent.org,查看相关信息libevent源码下载主要分2个大版本:1.4.x系列,较为早期版本,适合源码学习2.x系列,较新的版本,代码量比1.4版本多很多,功
cat_fish_rain
·
2023-08-15 03:41
linux
网络
libevent
epoll
poll
select
C++
网络编程
项目fastDFS分布式文件系统(一)
目录1.项目架构图1.1一些概念1.2项目架构图2.分布式文件系统2.1传统文件系统2.2分布式文件系统3.FastDFS3.1fastDFS介绍3.2fastDFS安装3.3fastDFS配置文件3.4fastDFS的启动4.fastDFS状态检测4.1对file_id的解释4.2上传下载代码实现5.源码安装-回顾1.项目架构图1.1一些概念什么是服务器硬件:一台配置高的电脑软件:电脑必须有一个
cat_fish_rain
·
2023-08-15 03:10
网络
fastdfs
客户端
服务端
框架
分布式
http
网络编程
http协议基础所谓
网络编程
,指的是应用层和传输层。
djtao
·
2023-08-15 03:59
QT 基础知识一(QT安装、创建项目、常用窗口控件使用、信号与槽机制讲解)
QT概念Qt:Qt是一个跨平台的C++框架(C++库),Qt除了支持界面设计(GUI编程),还封装了与
网络编程
、多线程、数据库连接、视频音频等相关的功能。
嵌入式lover
·
2023-08-14 18:35
QT
qt
开发语言
14-
网络编程
14-
网络编程
1、概述
网络编程
的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。
芯存猛虎,细嗅蔷薇
·
2023-08-14 16:43
#
java
JavaEE——
网络编程
(UDP套接字编程)
UDP版本的回显服务器回显服务器整体代码罗列2.编写UDP版本的回显客户端回显客户端整体代码罗列四、总结与代码运行结果解释一、简单理解Socket套接字概念:Socket套接字就是操作系统给应用程序提供的
网络编程
Mo_yang.
·
2023-08-14 13:48
JavaEE
网络
java-ee
udp
Linux下
网络编程
之C语言,服务器与客户端
//command.h#ifndefSERVER_REMOTE_COMMAND_H#defineSERVER_REMOTE_COMMAND_H#include#defineGROUP_SEND'1'#defineSINGLE_SEND'2'#defineREGISER'3'#defineLOGIN'4'typedefstructst{intfd;//clientfdchar*ip;//client
laocooon523857886
·
2023-08-14 13:41
服务器
linux
网络
网络编程
网络编程
学些的教程地址:狂神说Java
网络编程
本篇笔记的md文件:百度网盘,提取码:0ku7,如有需要可以下载使用,但不可用于付费商用一、概述1.计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备
散场前的温柔
·
2023-08-14 10:21
Java
网络编程
java
URL
TCP/IP
UDP
【项目 计网4】4.11 socket地址 4.12 IP地址转换函数 4.13TCP通信流程 4.14socket函数
客户端->服务器(IP,Port)通用socket地址socket
网络编程
接口中表示soc
Uafhængige
·
2023-08-14 07:55
tcp/ip
网络
网络协议
[转] 【开源访谈】Muduo 作者陈硕访谈实录
【嘉宾简介】陈硕北京师范大学硕士,擅长C++多线程
网络编程
和实时分布式系统架构。现任职于香港某跨国金融公司IT部门,从事实时外汇交易系统开发。
weixin_34015860
·
2023-08-14 07:56
操作系统
嵌入式
测试
C#调用C++ DLL传参byte[]数组字节值大于127时会变为0x3f的问题解决
最近做了一个
网络编程
的DLL给C#调用,DLL中封装了一个TCPClient的函数接口,如下所示//C++TCP报文发送接口intTcpClient_send(unsignedchar*buffSend
landeli2
·
2023-08-14 05:47
c++
c#
网络编程
C++ ———MFC Socket
网络编程
C++———MFCSocketMFC中封装了CAsyncSokect类和CSocket类,置于类库之中。
m0_67393295
·
2023-08-14 05:45
java
mfc
c++
网络
sql
算法
《TCP IP
网络编程
》第十六章
第16章关于I/O流分离的其他内容16.1分离I/O流「分离I/O流」是一种常用表达。有I/O工具可区分二者,无论采用哪种方法,都可以认为是分离了I/O流。2次I/O流分离:第一种是第10章的「TCPI/O过程」分离。通shutdown(sock,SHUT_WR);过调用fork函数复制出一个文件描述符,以区分输入和输出中使用的文件描述符。虽然文件描述符本身不会根据输入和输出进行区分,但我们分开了
jay神
·
2023-08-14 00:13
《TCPIP网络编程》
tcp/ip
服务器
网络协议
网络编程
网络编程
day3 基于UDP的tftp下载上传
tftp下载客户端代码#include#include#include#include#definePORT69#defineIP"192.168.122.137"#defineNAME"5.png"intmain(intargc,constchar*argv[]){//创建报式套接字intcfd=socket(AF_INET,SOCK_DGRAM,0);if(cfd#include#includ
xiaohuoxingdezhu
·
2023-08-13 23:36
笔记
【
网络编程
】Day3 UDP
1.将UDP的服务器客户端重新搭建服务器端代码:#include/*--------------------UDP服务器端---------------------*/#defineERR_MSG(msg)do{\fprintf(stderr,"_%d_",__LINE__);\perror(msg);\return-1;\}while(0)#defineIP"192.168.0.105"//查看
wangxiasun
·
2023-08-13 23:36
udp
网络协议
网络编程
_Day03支持上传和下载文件的UDP客户端-tftp协议
本代码为采用tftp协议的UDP客户端,实现上传和下载文件#include#include#include#include#include#include#include#include#include#include#defineERR_MSG(msg)do{\fprintf(stderr,"line:%d",__LINE__);\perror(msg);\}while(0)#defineSER
涯决
·
2023-08-13 23:05
udp
网络
网络协议
网络编程
:tftp上传下载 day3 work
基于UDP的tftp客户端:实现上传、下载功能。ubuntu@ubuntu:~/internet/exercise/03_UDP$cat04_udptftp.c#include#include#include#include#include#include#include#include#includeintdo_download(intcfd,structsockaddr_insin);intd
嘀咕嘀咕yo
·
2023-08-13 23:05
网络
udp
linux
网络编程
day1
网络编程
基础
作业:255.255.255.192{192.168.1.1~192.168.1.62192.168.1.65~192.168.1.126192.168.1.129~192.168.1.190192.168.1.193~192.168.1.254}:255.255.255.224
V1牛马
·
2023-08-13 23:35
c语言
Netty入门详解
本质:网络应用程序框架实现:异步、事件驱动特性:高性能、可维护、快速开发重要的类、方法解析EventLoopEventLoopGroupgroup=newNioEventLoopGroup(1);
网络编程
里
奔跑的码农小哥
·
2023-08-13 22:40
网络编程
Netty
网络
Java
网络编程
BIO/NIO
Java
网络编程
网络编程
的基础知识SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。
奔跑的码农小哥
·
2023-08-13 22:39
网络编程
nio
【
网络编程
】高级IO
文章目录一、五种IO模型的基本理念二、IO重要概念1.同步通信与异步通信的对比2.阻塞VS非阻塞三丶非阻塞IO的代码演示四丶IO多路转接select总结一、五种IO模型的基本理念首先IO就是等+数据拷贝,还记得我们之前实现服务器用的read/recv接口的,当时我们就说过,这个接口如果有数据,那么read/recv会拷贝完成之后进行返回,如果没有数据,则会阻塞式等待,等待的目的就是等待资源就绪一旦
一朵猫猫菇
·
2023-08-13 22:29
linux
网络
服务器
select
linux
网络协议
c++
后端
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
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
其他