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+网络编程
Java【SpringBoot】SpringBoot 和 Spring 有什么区别? SpringBoot有哪些优点?
,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,哈希表等JavaEE初阶:多线程,
网络编程
灵魂相契的树
·
2023-08-22 21:55
JavaEE进阶
java
spring
spring
boot
java
网络编程
目录1.什么是
网络编程
?
疯狂的小鸡仔
·
2023-08-22 14:41
网络
网络编程
(域套接字)
一、域套接字的概念1.只能做一台主机内的进程间通信,协议族(地址族)指定为:AF_UNIXAF_LOCAL2.bsp-lcd:s类型文件,就是域套接字3.如果客户端不手动绑定,则操作系统不会创建一个套接字文件给客户端自动绑定的。二、域套接字的函数使用1)socket功能:在内核空间中创建套接字文件(接收缓冲区,发送缓冲区),并返回该套接字文件的文件描述符到用户空间原型:#include/*SeeN
小徐今天认真学习了嘛
·
2023-08-22 13:25
网络
服务器
运维
网络编程
(三次握手、四次挥手)
一、Wireshark窗口介绍二、wireshark与对应的OSI七层模型服务器和客户端的代码不能都运行在ubuntu,因为wireshark抓的是流经真实网卡的数据包。若将服务器客户端都运行在ubuntu,数据直接经过虚拟网卡通信,而不会经过真实网卡。三、以太网头0X0800只接收发往本机的mac的ipv4类型的数据帧0X0806只接收发往本机的ARP类型的数据帧0x8035只接受发往本机的RA
小徐今天认真学习了嘛
·
2023-08-22 13:55
网络
网络编程
详解
网络编程
:使程序借助网络在不同计算机间传输数据。Java提供的网络类库,可以实现网络连接,且Java支持网络传输。2.网络通信要素2.1IP网络中的计算机通过IP地址来进行寻找主机。
小谭同学ha
·
2023-08-22 12:57
网络协议
网络
网络编程
六--UDP服务器客户端
写在前面UDP(UserDatagramProtocol)称为用户数据报协议,是一种无连接的传输协议。UDP的主要应用在即使丢失部分数据,也不影响整体效果的场景。例实时传输视频或音频时,即使丢失部分数据,也不会影响整体效果,只是会有轻微的画面抖动或杂音。UDP中的服务器/客户端没有连接UDP服务器/客户端不像TCP那样,交换数据前需进行connect和accept进行连接。UDP中只有创建套接字和
SNAKEpc12138
·
2023-08-22 12:16
C++
网络编程
网络
udp
服务器
网络编程
一、网络分层:互联网上的计算机互相通信又归根于网络中层与层之间的通信,OSI模型把网络通信分成七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层;对于开发网络应用人员来说,一般把网络分成五层,这样比较容易理解。这五层为:①物理层:为计算机之间的数据通信提供了传输媒体和互连设备,为数据传输提供了可靠的环境、②数据链路层:对接受到物理层传输过来的比特流进行分组,一组电信号构成的数据包,就
OMG_1bcc
·
2023-08-22 10:52
《TCP IP
网络编程
》((韩)尹圣雨) -
网络编程
、服务器网络模型
20220401读完了这本书,这本书非常适合
网络编程
小白,当然也需要知道一些基本的网络概念。
紫菜(Nori)
·
2023-08-22 05:40
网络
书籍
服务器
网络
Linux
网络编程
:多进程 多线程_并发服务器
文章目录:一:wrap常用函数封装wrap.hwrap.cserver.c封装实现client.c封装实现二:多进程process并发服务器server.c服务器实现思路代码逻辑client.c客户端三:多线程thread并发服务器server.c服务器实现思路代码逻辑client.c客户端read函数的返回值read函数的返回值:1.>0实际读到的字节数2.=0已经读到结尾(对端已经关闭)【!重
刘鑫磊up
·
2023-08-22 04:27
#
Linux网络编程
网络
Java
网络编程
文章目录
网络编程
一、TCP编程1、客户端(Socket)2、服务器端(ServerSocket)二、UDP编程1、服务器端2、客户端三、HTTP编程四、JavaEmail1.创建邮件服务器主机2.邮箱认证授权
Kⅈꫛᧁ269
·
2023-08-22 00:10
java
网络
开发语言
Netty为什么高效,为什么这么受欢迎?
文章目录前言Netty解决的问题简化
网络编程
粘包和拆包高性能的设计多线程调度零拷贝总结前言上篇文章通过JavaNIO的处理流程与Netty的总体流程比较,并结合Netty的源码,可以更加清晰地理解Netty
叫我二蛋
·
2023-08-21 23:32
Java
java
开发语言
网络编程
python实现两台不同主机之间进行通信(客户端和服务端)——Socket
大家好,我是辰哥~今天教大家通过Python进行Socket
网络编程
(做一个聊天程序)可以实现在不同的主机(电脑)之间进行通话。
Python研究者
·
2023-08-21 21:42
五种网络IO模型
可参考:《UNIX
网络编程
-卷一》6.2很多程序员是从高级语言的
网络编程
/文件操作了解到nio,继而了解到五种io模型的;这五种io模型不止用于网络io“阻塞与****系统调用”是怎么回事?
Tina Run 润
·
2023-08-21 19:06
网络
netty
2019-11-21实现基于TCP的服务器/客户端
TCP服务器端的默认函数调用顺序图片来自《TCP/IP
网络编程
》.png除了创建套接字,声明并初始化地址信息结构体变量,调用bind函数向套接字分配地址。
林定益想去NASA捡垃圾
·
2023-08-21 14:10
Java【手撕双指针】LeetCode 1089. “复写零“, 图文详解思路分析 + 代码
,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,哈希表等JavaEE初阶:多线程,
网络编程
灵魂相契的树
·
2023-08-21 13:27
OJ题
java
leetcode
双指针
复写零
LeetCode
Java【手撕双指针】LeetCode 283. “移动零“, 图文详解思路分析 + 代码
,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,哈希表等JavaEE初阶:多线程,
网络编程
灵魂相契的树
·
2023-08-21 13:57
OJ题
java
leetcode
双指针
移动零
python网络套接字_python
网络编程
之(socket)套接字
---恢复内容开始---套接字是计算机网络数据结构,它体现了上节中所描述的“通信端点”的概念。在任何类型的通信开始之前,网络应用程序必须创建套接字。可以将它们比作电话插孔,没有它将无法进行通信。起源套接字的起源可以追溯到20世纪70年代,它是加利福尼亚大学的伯克利版本UNIX(称为BSDUNIX)的一部分。因此,有时你可能会听过将套接字称为伯克利套接字或BSD套接字。套接字最初是为同一主机上的应用
weixin_39568597
·
2023-08-21 10:38
python网络套接字
Python
网络编程
—socket套接字编程(TCP)
套接字介绍1.套接字:实现
网络编程
进行数据传输的一种技术手段2.Python实现套接字编程:importsocket3.套接字分类流式套接字(SOCK_STREAM):以字节流方式传输数据,实现tcp网络传输方案
weixin_30508241
·
2023-08-21 10:08
python
网络
netty+nio
它极大地简化并优化了TCP和UDP套接字服务器等
网络编程
,并且性能以及安全性等很多方面甚至都要更好。支持多种协议如FTP,SMTP,HTTP以及各种二进制和基于文本的
大银_strawberry
·
2023-08-21 09:32
java
netty
网络编程
(12): TCP重传、滑动窗口、流量控制、拥塞控制
1、TCP重传机制通过序列号和确认号确保可靠传输,当发送端发送数据给接收到,接收端会返回一个确认号,表示收到消息了超时重传:没有在指定时间内收到ACK报文超时重传的两种可能:数据包丢失、确认包丢失超时重传时间RTO:RTO较大:重发就变慢了,丢包之后需要半天才能重发,效率低RTO较小:可能没有丢包,还在等待ACK过程中,就重发了,会导致网络拥塞,进而导致更多的超时重发所以RTO需要略大于报文往返的
超哥的小迷弟
·
2023-08-21 09:52
网络编程
网络
tcp/ip
Linux多进程间通信——套接字实现
下面就是UDP/TCP
网络编程
中常用的API接口函数:intSocket_fd=socket(AF_INET,SOCK_DGRAM,0);//指定协议族AF_INET/PF_INET,SOCK_DGRAM
河边小乌龟爬
·
2023-08-21 08:07
Linux进程通信
linux
网络
udp
Linux
网络编程
-UDP实现QQ聊天功能
Linux
网络编程
-UDP协议详解_ProYuan的博客-CSDN博客一、UDP的概述UDP(UserDatagramProtocol,用户数据报协议)是传输层的协议,功能即为在IP的数据报服务之上增加了最基本的服务
ProYuan28
·
2023-08-21 07:34
linux网络编程
udp
linux
网络
UNIX
网络编程
:卷1-读书笔记
1.if((sockfd=socket(AF_INET,SOCK_STREAM,0))头文件中。7.servaddr.sin_family=AF_INET;servaddr.sin_addr.s_addr=htonl(INADDR_ANY);servaddr.sin_port=htons(13);//注:指定IP地址为INADDR_ANY,这样要是服务器主机有多个网络接口,服务器进程就可以在任意网
huanzai2
·
2023-08-21 07:31
读书笔记
unix
tcpudp
互斥锁
线程安全
【
网络编程
】muduo库——noncopyable
在研读muduo库源码时,可以发现其中的很多类都是私有继承自noncopyable的那么这是一个什么类呢?为什么要继承这个类?其实从名字也可以得知noncopyable——不可复制让我们看一下源码#ifndefMUDUO_BASE_NONCOPYABLE_H#defineMUDUO_BASE_NONCOPYABLE_Hnamespacemuduo{classnoncopyable{public:n
菜鸟的Zoom之旅
·
2023-08-21 04:02
网络编程
c++
【
网络编程
】muduo库——Logger日志类
日志类相对来说比较简单,在每个项目中也都能经常用到。其主要的函数就是三个1、因为日志对象在整个项目中是唯一的,所以采用单例模式,来获取日志对象2、设置日志级别,通常包括INFOERRORFATALDEBUG这四大类3、设置日志信息//定义日志级别INFOERRORFATALDEBUGenumLogLevel{INFO,//普通信息ERROR,//错误信息FATAL,//core信息DEBUG,//
菜鸟的Zoom之旅
·
2023-08-21 04:02
网络编程
c++
【
网络编程
】muduo库——Timestamp类
申明:这是一个仿muduo库的项目,在这里只截取一些重要的部分进行仿写~这里的时间类主要是为了调取当前时间,并进行格式化,方便后续调用(如在Logger中调用)classTimestamp{public:Timestamp();explicitTimestamp(int64_tmicroSecondsSinceEpoch);staticTimestampnow();std::stringtoStr
菜鸟的Zoom之旅
·
2023-08-21 04:31
网络编程
c++
QT TLS initialization failed问题(已解决) QT基础入门【
网络编程
】openssl
问题:qt.network.ssl:QSslSocket::connectToHostEncrypted:TLSinitializationfailed这个问题的出现主要是使用了https请求:HTTPS≈HTTP+SSL,即有了加密层的HTTP所以Qt组件库需要OpenSSLdll文件支持HTTPS解决:1.加入以下两行代码获取QT是否支持opensll以及支持的版本//获取Qt所支持的版本qD
吻等离子
·
2023-08-21 02:24
QT基础入门
qt
ssl
服务器
RabbitMQ 笔记第一部分
掌握消息的可靠性、幂等性、顺序消息、延迟消息、事务消息等进阶的知识,以及大规模生产环境中的使用经验,轻松应对各种复杂的业务场景掌握顶级开源消息中间件核心源码,理解其背后的架构设计思想以及在高性能存储系统、
网络编程
等方
杜莱
·
2023-08-21 00:08
MQ
rabbitmq
⛳ Java
网络编程
目录⛳Java
网络编程
一、TCP/IP协议二、IP和端口号三、TCP网络层编程3.1、Socket⭐3.2、基于Socket的TCP编程四、UDP
网络编程
五、URL编程⛳Java
网络编程
一、TCP/IP
松柏123
·
2023-08-20 23:47
Java基础知识
网络
java
开发语言
轻松学会
网络编程
DatagramSocket2、DatagramPacket回显服务器的实现(1)服务器代码(2)客户端代码翻译服务器的实现三、TCP1、ServerSocket编辑2、Socket回显服务器(1)服务器代码(2)客户端代码
网络编程
其实就是写一个应
馒头警告
·
2023-08-20 22:37
Java
EE
网络
服务器
运维
tcp/ip
udp
学习
网络编程
No.3【socket理论实战】
引言:北京时间:2023/8/12/15:32,自前天晚上更新完文章,看了一下鹅厂新出的《扫毒3》摆烂至现在,不知道是长大了,还是近年港片就那样,给我的感觉不是很好,也可能是国内市场对港片不大友好,反正质量不怎么高。然后昨天大部分时间花在了追《我欲封天》这本小说,主要是情节比较耐人寻味,另人欲罢不能!耳根不愧是经典的代名词。再后来到了晚上刷了会视屏,先是看了《饥饿站台》的剪辑,然后又看了一下《饥饿
狂小伍的博客
·
2023-08-20 22:45
学习网络编程
学习
网络
c++与golang的
网络编程
学习总结与对比【c++与golang】【万字分析】
前言本文总结对TCP协议的学习以及对比c++与go语言在socket
网络编程
中的实现。具体而言从TCP以及socket编程原理出发。然后分别实现了基于c++以及go语言的网络通信并发服务器以及客户端。
UPUP小亮
·
2023-08-20 21:59
高性能网络框架
c++与golang
c++
golang
tcp
网络协议
网络
网络编程
面试笔试题
一、OSI7层模型,TCP/IP4层模型5层模型。以及每一层的功能(重点:第三层第四层)答:7层模型(①物理层:二进制比特流传输,②数据链路层:相邻结点的可靠传输,③网络层:寻址和路由选择,④传输层:端到端的可靠传输,⑤会话层:主机之间会话管理,⑥表示层:数据表示,加密与压缩,⑦应用层:提供各种网络应用接口)5层模型(①物理层,②数据链路层,③网络层,④传输层,⑦应用层)4层模型(①网络接口和物理
小钱努力学C
·
2023-08-20 20:00
IO进程线程与网络编程
网络
面试
网络编程
python语言是
网络编程
语言吗_三大主流编程语言Python为啥这么牛?
前段时间,潘石屹几乎将旗下几个耳熟能详的SOHO地标项目,售卖一空。坊间舆论躁动,以为潘石屹要学李嘉诚一手,纷纷网络讨伐:“别让潘石屹跑了!”但他却很镇定,在56岁生日当天,发了条微博,没聊地产,没卖苹果,也没po摄影作品,而是宣布要进军编程语言:Python。一个地产商,不盖房,竟然搞起编程了。Python的魔力真的这么大吗?自从20世纪90年代初Python语言诞生至今,它已被广泛应用于系统管
weixin_39901518
·
2023-08-20 17:16
每个程序员必读的经典书籍
今天我从编程语言、算法与数据结构、数据库、
网络编程
、软件开发等5个方面聊下有哪些经典书籍值得我们仔细阅读。在最后我也总结了所有书籍的pdf版本,大家可以直接下载阅读。
·
2023-08-20 16:19
java
Linux
网络编程
:Socket套接字编程(Server服务器 Client客户端)
文章目录:一:定义和流程分析1.定义2.流程分析3.网络字节序二:相关函数IP地址转换函数inet_ptoninet_ntop(本地字节序网络字节序)socket函数(创建一个套接字)bind函数(给socket绑定一个服务器地址结构(IP+port))listen函数(设置最大连接数或者说能同时进行三次握手的最大连接数监听上限)accept函数(阻塞监听等待客户端建立连接,成功的话返回一个与客户
刘鑫磊up
·
2023-08-20 14:38
#
Linux网络编程
linux
运维
服务器
QT SSL handshake failed问题分析与解决 QT基础入门【
网络编程
】openssl
问题:使用https方式进行post和get请求时,有时候会出现SSLhandshakefailed的问题,其实是调用QtQNetworkAccessManager出现的问题。其实SSL握手是建立HTTPS连接过程的第一步。为了验证和建立连接,用户的浏览器和网站的服务器必须经过一系列检查(握手),从而建立HTTPS连接参数。分析:QNetworkRequest::setSslConfigurati
吻等离子
·
2023-08-20 14:17
QT基础入门
qt
ssl
开发语言
网络编程
(基础)
一、OSI体系结构ISO(国际标准化组织)制定了一个国际标准OSI(开放式通讯系统互联参考模型),对通讯系统进行了标准化。定义了7层模型:二、TCP/IP协议介绍OSI模型是一个理想化的模型已经很少使用,没有完整的实现,但是模型本身非常通用。TCP/IP协议是Internet事实上的工业标准2.1网络接口与物理层(网络访问层)功能:包括ip地址与物理地址的映射(MAC),以及将上一层的ip报文封装
小徐今天认真学习了嘛
·
2023-08-20 09:07
网络
Linux
网络编程
(epoll的ET模式和LT模式)
文章目录前言一、ET模式和LT模式概念讲解1.水平触发模式(LT,Level-Triggered)2.边缘触发模式(ET,Edge-Triggered)二、边缘触发和水平触发适用的场景总结前言本篇文章主要来讲解epoll的ET模式和LT模式,epoll中有两种模式可以选择一种是ET模式(边缘触发模式),另一种是LT模式(水平触发模式)一、ET模式和LT模式概念讲解1.水平触发模式(LT,Level
花落已飘
·
2023-08-20 09:50
Linux网络编程实战
linux
网络
php
嵌入式
socket
网络编程
——TCP编程流程及端口号占用问题
1.TCP编程流程1.1TCP服务器端客户端及方法介绍TCP提供的是面向连接的、可靠的、字节流服务。TCP的服务器端和客户端编程流程如下:socket()方法是用来创建一个套接字,有了套接字就可以通过网络进行数据的收发。这也是为什么进行网络通信的程序首先要创建一个套接字。创建套接字时要指定使用的服务类型,使用TCP协议选择流式服务(SOCK_STREAM)。bind()方法是用来指定套接字使用的I
孟小胖_H
·
2023-08-20 08:14
Linux操作系统
计算机网络
tcp/ip
udp
linux
Qt Tcp
网络编程
1.Qt中的TCP客户端编程Qt中的TCP客户端编程:对于Qt编程而言,网络只是数据传输的通道Qt提供了QTcpSocket类(封装了TCP协议细节)将QTcpSocket的对象当做黑盒使用,进行数据收发QTcpSocket的使用方式:1.连接服务端主机(connectToHost())2.发送数据/接受数据(write()/read())3.关闭连接(close())QTcpSocket的注意事
只爱编程的菜鸟
·
2023-08-20 08:13
QT
Qt
Tcp网络编程
TCP
网络编程
的基本流程
TCP
网络编程
的基本流程对于服务端,通常为以下流程:调用socket函数创建socket调用bind函数将socket绑定到某个IP和端口上调用listen开始监听当有客户端请求连接上来时,调用accept
繁星意未平
·
2023-08-20 08:43
C++
网络编程
socket
c++
网络
《TCP IP
网络编程
》第二十四章
第24章制作HTTP服务器端24.1HTTP概要本章将编写HTTP(HyperTextTransferProtocol,超文本传输协议)服务器端,即Web服务器端。理解Web服务器端:web服务器端就是要基于HTTP协议,将网页对应文件传输给客户端的服务器端。Hypertext(超文本)是可以根据客户端请求而跳转的结构化信息。HTTP:HTTP协议是以超文本传输为目的而设计的应用层协议,这种协议同
jay神
·
2023-08-20 08:06
《TCPIP网络编程》
网络
tcp/ip
网络协议
网络编程
C++
网络编程
项目fastDFS分布式文件系统(四)-fastCGI项目相关技术以及linux搜狗输入法相关问题。
目录1.Nginx作为web服务器处理请求2.http协议复习Get方式提交数据Post方式提交数据3.fastCGI3.1CGI3.2fastCGI3.3fastCGI和spawn-fcgi安装1.安装fastCGI2.安装spawn-fcgi3.4nginx&&fastcgi4其他知识点1.fastCGI环境变量-fastcgi.conf2.客户端使用Post提交数据常用方式3.strtol函
cat_fish_rain
·
2023-08-20 06:14
c++
网络
开发语言
C++
网络编程
项目fastDFS分布式文件系统(三)-Nginx部分
目录1.一些基本概念1.1Nginx初步认识1.2正向/反向代理1.3域名和IP2.Nginx安装和配置2.1安装2.2配置3.Nginx的使用3.1部署静态网页3.2反向代理和负载均衡4课外知识导读1.URL和URI编辑2.DNS解析过程1.一些基本概念1.1Nginx初步认识1.Nginx介绍enginex俄罗斯开源的框架c语言Tengine-淘宝基于nginx修改的2.Nginx能干什么?作
cat_fish_rain
·
2023-08-20 06:44
网络
nginx
运维
C++
网络编程
项目fastDFS分布式文件系统(五)--nginx+fastdfs
目录1.文件上传下载流程2.Nginx和fastDFS的整合3.数据库表3.1数据库操3.2数据库建表1.文件上传下载流程fileID需要是一个哈希来判定。2.文件下载流程3.优化优化思路:直接让客户端连接fastDFS的存储节点,实现文件下载举例,访问一个url直接下载:http://192.168.247.147/group1/M00/00/00/wKj3k1tMBKuARhwBAAvea_O
cat_fish_rain
·
2023-08-20 06:13
nginx
运维
Go-tcp编程和Redis
tcp编程1.
网络编程
基本介绍Golang的主要设计目标之一就是面向大规模后端服务程序,网络通信是服务端程序必不可少的也是至关重要的一部分。
ALEX_CYL学习记录
·
2023-08-20 05:05
笔记
golang
tcp/ip
redis
python
网络编程
网络服务套接字向网络发起请求或者等待网络响应SocketSocketServerDemo服务器端importsocket#创建socket对象serversocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#获取本地地址host=socket.gethostname()#设置端口号port=9921serversocket.bind((ho
Simon_Zz
·
2023-08-20 00:28
【深入浅出C#】章节 8:
网络编程
和远程通信:
网络编程
和远程通信
网络编程
是指在计算机网络中,使用编程语言进行通信和数据传输的技术。
喵叔哟
·
2023-08-20 00:22
深入浅出C#
c#
网络
php
Linux
网络编程
_Ubuntu环境配置安装
文章目录:一:基于vmware虚拟机安装Ubuntu系统(虚拟机)1.vmware下载2.Ubuntu系统下载3.配置3.1无法连网:这里很容易出现问题3.2更换国内源3.3无法屏幕适配全屏3.4汉化二:直接安装Ubuntu系统或者Ubuntu双系统(重装系统)1.下载安装2.配置3.1网络配置3.2下载软件3.3文本打开3.4软件更新3.5双系统启动管理器一:基于vmware虚拟机安装Ubunt
刘鑫磊up
·
2023-08-19 22:38
#
Linux网络编程
linux
运维
服务器
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他