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
====网络编程====
网络编程
day 4
1、多进程并发服务器根据流程图重新编写#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)#definePORT8888//端口号,范围1024~49151#defineIP"192.168.114.85"//本机IP,ifconfigintdeal_cli_msg(int
OK来也
·
2023-08-31 22:19
c语言
网络编程
day 5
1、根据selectTCP服务器流程图编写服务器#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)#definePORT8888//端口号,范围1024~49151#defineIP"192.168.114.72"//本机IP,ifconfigintmain(intarg
OK来也
·
2023-08-31 22:48
网络
php
开发语言
数据挖掘
Java【手撕滑动窗口】LeetCode 3. “无重复字符的最长子串“, 图文详解思路分析 + 代码
,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,哈希表等JavaEE初阶:多线程,
网络编程
灵魂相契的树
·
2023-08-31 21:14
OJ题
java
leetcode
无重复最长子串
滑动窗口
双指针
网络编程
1.
网络编程
入门1.1
网络编程
概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
网络编程
在网络通信协议下
( ̄(工) ̄)霸天下
·
2023-08-31 18:32
Java
网络
Java
python
网络编程
文章目录socket套接字客户端/服务模型linux文件描述符fdLinux网络IO模型详解网络服务器ApacheVSNginx生产者消费者-生成器版客户端/服务端-多线程版IO多路复用TCPServer模型异步IO多路复用TCPServer模型socket套接字套接字(socket)是抽象概念,表示TCP连接的一端通过套接字可以进行数据发送或接收{IP:Port}==>>套接字TCP连接由两个套
小Pawn爷
·
2023-08-31 18:20
python
python
网络
开发语言
1、
网络编程
入门
1、TCP/IP协议特点:不会局限于一台主机中的各个进程,只要网络可以到达,就可以实现跨平台的进程通信协议:想要实现两个或者多个平台间的通信,就要遵守同一个协议ARPA协议:ARPA(高级研究计划署)提出了一系列的网络协议,这些协议最终演化为现代互联网的基础。该协议不具备纠错功能TCP/IP协议(协议簇):是一个协议簇,由多个协议组成,用于实现不同层次的网络通信。tcp传输协议:用来检测网络传输中
小智Byte
·
2023-08-31 18:42
网络编程
网络
php
开发语言
linux
c语言
[javaWeb]Socket
网络编程
网络编程
:写一个应用程序,让这个程序可以使用网络通信。这里就需要调用传输层提供的api。
YB_account
·
2023-08-31 15:21
JavaWeb
网络
单片机
嵌入式硬件
socket
网络编程
就是编写程序使两台联网的计算机相互交换数据。这就是全部内容了吗?是的!
网络编程
要比想象中的简单许多。那么,这两台计算机之间用什么传输数据呢?首先需要物理连接。
东了个尼
·
2023-08-31 14:51
【黑马-python进阶】---学习笔记(5)---python网络基础及协议udp/tcp
网络编程
让不同的电脑上的软件能够进行数据传递;学习网络的目的能够编写基于网络通信的软件;2.2.1IP地址IP地址的
小小小毛毛虫~
·
2023-08-31 14:07
Python
python
网络
学习
《高性能Linux
网络编程
核心技术揭秘》已出版
#好书推荐##好书奇遇季#《高性能Linux
网络编程
核心技术揭秘》,京东当当天猫都有发售。定价109元,网店打折销售更便宜。本书配套示例项目源码、作者QQ答疑。
新知图书
·
2023-08-31 10:10
linux
网络
运维
网络编程
day2——基于TCP/IP协议的网络通信
TCP网络通信编程模型:计算机S计算机C创建socket对象创建socket对象准备通信地址(自己的ip(非公网ip))准备通信地址(计算机S的,与C在同一个局域网,或者S是公网ip)绑定sokect对象和地址...监听...等待连接连接接收\发送数据发送\接收数据关闭socket关闭socket本地字节序(小端)与网络字节序(大端)的转换:#includeuint32_thtonl(uint32
chen+1
·
2023-08-31 07:42
网络
tcp/ip
网络协议
网络编程
day1——进程间通信-socket套接字
基本特征:socket是一种接口技术,被抽象了一种文件操作,可以让同一计算机中的不同进程之间通信,也可以让不同计算机中的进程之间通信(网络通信)本地进程间通信编程模型:进程A进程B创建socket对象创建socket对象准备通信地址(本地socket文件)准备通信地址绑定sokect对象和地址...监听...等待连接连接接收\发送数据发送\接收数据关闭socket关闭socket删除socket文
chen+1
·
2023-08-31 07:35
网络
BIO同步阻塞式IO通信
模式下接收单客户端BIO模式下接收多客户端伪异步I/O编程概述I/O模型基本说明I/O模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,Java共支持3种
网络编程
的
ITfeib
·
2023-08-31 07:23
java
C语言
网络编程
实现组播(多播)
1、组播IP划分224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;224.0.1.0~224.0.1.255是公用组播地址,可以用于Internet;欲使用需申请。224.0.2.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效;239.0.0.0~239.255.255.255
微尘hjx
·
2023-08-31 06:55
网络编程
网络
服务器
linux
【探索C++】输入输出
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-08-31 06:25
探索C++编程
c++
开发语言
网络协议
linux
算法
QT的介绍和优点,以及使用QT初步完成一个登录界面
QT介绍QT主要用于图形化界面的开发,QT是基于C++编写的一套界面相关的类库,进程线程库,
网络编程
的库,数据库操作的库,文件操作的库…QT是一个跨平台的GUI图形化界面开发工具QT的优点跨平台,具有较为完备的图形开发库
奕书.
·
2023-08-31 05:28
c++
qt
[Linux系统编程]线程同步(五)
开始写一系列关于系统编程和
网络编程
内容进行总结。温故而知新,欢迎大家讨论学习。
Windalove
·
2023-08-31 03:33
Linux系统编程
linux
系统编程
c++
线程同步
QT Creator工具介绍及使用
一、QT的基本概念QT主要用于图形化界面的开发,QT是基于C++编写的一套界面相关的类库,如进程线程库,
网络编程
的库,数据库操作的库,文件操作的库等。
小钱努力学C
·
2023-08-31 02:48
QT
QT
使用 Netty 实现群聊功能的步骤和注意事项
文章目录前言声明功能说明实现步骤WebSocket服务启动Channel初始化HTTP请求处理HTTP页面内容WebSocket请求处理效果展示总结前言通过之前的文章介绍,我们可以深刻认识到Netty在
网络编程
领域的卓越表现和强大实力
叫我二蛋
·
2023-08-31 02:41
Java
#
网络编程
java
Netty
websocket
TCP/IP
网络编程
(二) 套接字协议及其数据传输特性
文章目录套接字协议及其数据传输特性关于协议创建套接字协议族套接字类型1:面向连接的套接字(SOCK_STREAM)套接字类型2:面向消息的套接字(SOCK_DGRAM)协议的最终选择面向连接的套接字:TCP套接字示例总结套接字协议及其数据传输特性关于协议如果相隔比较远的两人进行通话,必须先决定通话方式,如果一方选择电话,另一方也必须选择电话,否则接受不到消息。总之,协议就是为了完成数据交换而定好的
北方以南ccc
·
2023-08-30 20:24
TCP/IP网络编程
c++
数据结构
网络协议
tcp/ip
tcp
网络编程
之UDP套接字编程
UDP套接字服务端创建UDP数据报套接字importsocket#功能:#创建一个套接字#参数:#socket_family:选择地址族类型AF_INET(IPv4)/AF_INET6(IPv6)#socket_type:套接字类型SOCK_STREAM(流式)/SOCK_DGRAM(数据报)#proto:选择子协议类型通常为0#返回值:#返回套接字对象sockfd=socket.socket(A
遇明不散
·
2023-08-30 20:45
基于TCP的聊天系统
基于TCP的聊天系统1、项目简介该聊天系统的设计采用了Client/Server模型,利用socket
网络编程
和多线程编程等相关知识开发了一款基于TCP的聊天系统,实现了客户端之间的点对点通信。
Suk-god
·
2023-08-30 19:18
网络
Linux
C++
tcp/ip
网络协议
网络
Unix
网络编程
-UDP客户端服务器示例(1)
一个简单的UDP客户端/服务器程序示例,这个简单的例子执行如下步骤的一个回射服务器:1)客户端从标准输入读入一行文本,并写给服务端2)服务端从网络输入读入一行文本,并回射给客户端3)客户端从网络输入读入这行回射的文件,并显示在标准输出上。下图描述了这个简单的客户/服务器:UDP回射服务器程序UDP服务器回射函数1)我们通过将socket函数的第二个参数指定为SOCK_DGRAM创建一个UDP套接字
大毛的笔记
·
2023-08-30 19:37
【ESP 保姆级教程】玩转emqx认证篇④ ——使用 Redis 的密码认证
ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件
网络编程
,入选过选修课程,刊登过无线电杂志菜鸟项目合集快
单片机菜鸟哥
·
2023-08-30 18:14
ESP8266/ESP32
保姆级教程300篇
redis
数据库
物联网
mqtt
emqx
【ESP 保姆级教程】玩转emqx认证篇① ——控制客户端连接,认证安全
ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件
网络编程
,入选过选修课程,刊登过无线电杂志菜鸟项目合集快
单片机菜鸟哥
·
2023-08-30 18:44
ESP8266/ESP32
保姆级教程300篇
emqx
物联网
单片机
mqtt
网络编程
day 1
1、大小端存储问题#includetypedefunion{intnum;charp;}Test;intmain(intargc,constchar*argv[]){Testa;a.num=0x12345678;if(a.p==0x12){printf("大端存储\n");}if(a.p==0x78){printf("小端存储\n");}return0;}2、思维导图
OK来也
·
2023-08-30 16:33
前端
网络编程
day 2
1、TCP的服务器客户端的代码#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)#definePORT8888//端口号,范围1024~49151#defineIP"192.168.114.64"//本机IP,ifconfigintmain(intargc,constch
OK来也
·
2023-08-30 16:33
网络
php
开发语言
网络编程
day 3
1、UDP下载#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)#defineSER_PORT8888//端口号,范围1024~49151#defineSET_IP"192.168.114.85"//本机IP,ifconfigintdo_download(intcfd,s
OK来也
·
2023-08-30 16:01
网络
c语言
C语言
网络编程
:实现自己的高性能网络框架
一般生产环境中最耗时的其实是业务逻辑处理。所以,是不是可以将处理业务逻辑的代码给拆出来丢到线程池中去执行。比如像下面这样:我们事先创建好一堆worker线程,主线程accepter拿到一个连接上来的套接字,就从线程池中取出一个线程将这个套接字交给它。这样,我们就将accept和对套接字的操作解耦了,不会因为业务逻辑处理得慢而导致客户端不能及时和服务端建立连接。当然,整个流程还可以被再被拆分。比如,
linux大本营
·
2023-08-30 15:55
c语言
网络编程
linux
epoll
高性能服务器
Java-
网络编程
一.
网络编程
应用场景:游戏股票实时对战等等需要计算机与计算机通信的场景二.常见的软件架构B/SC/S两种架构的区别与优缺点:点击此处查看两种架构的优缺点https://zhuanlan.zhihu.com
沐风清扬
·
2023-08-30 14:21
JAVA
网络
java
TCP/IP
网络编程
(一) 理解
网络编程
和套接字
文章目录理解
网络编程
和套接字
网络编程
和套接字概要构建套接字编写HelloWorld服务器端构建请求连接套接字在Linux平台下运行基于Linux的文件操作打开文件关闭文件将数据写入文件读取文件中的数据理解
网络编程
和套接字
网络编程
和套接字概要
网络编程
就是编写程序使两台联网的计算机相互交换数据为了与远程计算机进行数据传输
北方以南ccc
·
2023-08-30 14:03
TCP/IP网络编程
网络
tcp/ip
网络协议
开发语言
网络编程
http 相关基础概念
文章目录表单是什么http请求是什么http请求的结构和说明关于http方法GET和POST区别http常见状态码http响应http请求是无状态的含义html是什么(前端内容,了解即可)html常见标签(前端内容,了解即可)关于长链接和短链接永久重定向与临时重定向什么是http会话什么是http会话管理http会话管理实现方式关于浏览器cookiesession会话管理安全方案表单是什么HTTP
枫见木
·
2023-08-30 09:37
网络
http
网络协议
python+socket+DES实现加密通信
zhuanlan.zhihu.com/p/315795886#对socket进行des加密,实现网络通信https://www.liujiangblog.com/course/python/75#python
网络编程
祈心无尘
·
2023-08-30 08:01
socket
网络协议
C语言
网络编程
实现广播、组播及本地通信
一、广播(broadcast)1.概念单播:前几篇博客介绍的数据包发送方式只有一个接受方,称为单播广播:如果同时发给局域网中的所有主机,称为广播组播:如果只发给局域网内的部分主机,称为组播同一个sockfd只能处理一种接收方式,如果即想发单播又想发广播,还想发组播,需要三个sockfd。只有用户数据报(使用UDP协议)套接字才能广播。2.广播地址以192.168.1.0(255.255.255.0
zhangts318
·
2023-08-30 07:47
网络编程
网络
udp
tcp
c语言
linux
网络编程
之套接字TCP
TCP是一种面向连接的、可靠的、基于IP的传输层协议。通过TCP可以保证我们传送的数据的正确性。Linux下网络通信程序基本上都是采用socket的方式。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open->读写read/write->关闭close”模式来操作。Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket
微尘hjx
·
2023-08-30 07:14
网络编程
网络编程
之套接字UDP
UDP是用户数据报协议,它是一种无连接的传输层协议,提供面向事物的简单不可靠信息传送服务,所以在一些网络质量不满意的环境下,UDP协议数据包丢失会比较严重,会造成数据的丢失。UDP的特点是他不属于连接型协议,所以资源消耗小。处理速度快的优点,所以通常音频,视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。UDP的通信框图如下图所示:从上图可以看到
微尘hjx
·
2023-08-30 07:14
网络编程
linux
网络编程
select()函数
函数原型:#includeintselect(intnfds,fd_setFAR*readfds,fd_set*writefds,fd_set*exceptfds,conststructtimeval*timeout);nfds:是一个整数值,是指集合中所有文件描述符的范围,即所有文件描述符的最大值加1readfds:(可选)指针,指向一组等待可读性检查的套接口。writefds:(可选)指针,指
微尘hjx
·
2023-08-30 07:44
网络编程
网络编程
之格式转换
1、Linux环境下使用以下4个函数进行字节序之间的转换,其函数原型如下#includeuint32_thtonl(uint32_thostint32);uint16_thtons(uint16_thostint16);uint32_tntohl(uint32_tnetint32);uint16_tntohs(uint16_tnetint16);htonl():函数的参数是一个32位的本地主机数据
微尘hjx
·
2023-08-30 07:44
网络编程
C语言
网络编程
网络编程
概念网络:计算机与计算机相连;互联网:网络与网络相连;因特网:全球规模最大,用户最多的互联网,采用TCP/IP协议栈;应用层:业务数据的组织;传输层:进程间通信;网络层:主机间的通信;数据链路层
Engima_lcm
·
2023-08-30 07:04
网络
c语言
服务器
C语言
网络编程
实现广播
1.概念如果同时发给局域网中的所有主机,称为广播我们可以使用命令查看我们Linux下当前的广播地址:ifconfig2.广播地址以192.168.1.0(255.255.255.0)网段为例,最大的主机地址192.168.1.255代表该网段的广播地址(具体以ifconfig命令查看到的broadcast后面的为准)发到该地址的数据包被所有的主机接收。注:255.255.255.255在所有网段中
微尘hjx
·
2023-08-30 07:03
网络编程
linux
网络
MFC
网络编程
简单例程
目录一、关于网络的部分概念1URL(网址)及URL的解析2URL的解析3域名及域名解析3IP及子网掩码4什么是Web服务器5HTTP的基本概念6Socket库概念7协议栈8Socket库收发数据基本步骤二、基于TCP的网络应用程序三、基于UDP的网络应用程序一、关于网络的部分概念1URL(网址)及URL的解析 网址:学名叫URL(UniformResourceLocator),统一资源定位符。UR
_Santiago
·
2023-08-30 06:13
MFC
网络编程
mfc
网络
深度思考Netty面经(涉及到同步/异步IO,阻塞/非阻塞,I/O多路复用,reactor,零拷贝之间的关系)
3同步/异步,阻塞和非阻塞:完全理解同步/异步与阻塞/非阻塞4I/O多路复用相关:I/O多路复用因为Netty作为一种高性能
网络编程
框架,结合了以上几个高性能的技术,非常建议把以上几篇文章看完了,再看这下面这篇文章
xxx_520s
·
2023-08-29 21:49
netty
零拷贝
I/O
Java
网络编程
—— Socket 详解
在【客户端/服务端】的通信模式中,客户端需要主动构造与服务器连接的Socket,构造方法有以下几种重载形式:Socket()Socket(InetAddressaddress,intport)throwsUnknownHostException,IOExceptionSocket(InetAddressaddress,intport,InetAddresslocalAddr,intlocalPor
2301_77342543
·
2023-08-29 21:05
java
网络
php
多线程网络实现在线聊天系统(详细源码)
这篇博客整理自韩顺平老师的多线程网络学习,在Java基础中最难的就是多线程以及
网络编程
了,如果不太熟悉的小伙伴可以跟着课程学习,韩老师讲得很详细,缺点就是太详细有点墨迹。
龙猫蓝图
·
2023-08-29 18:13
Java基础
实战项目
网络
java
Linux系统编程:基础知识入门学习笔记汇总
Linux基础shell编程——>Linux系统编程——>(计算机网络)——>Linux
网络编程
来源:黑马程序员-Linux系统编程45小时评价这个老师好像讲了很多课程,都还不错我由于赶时间之前学过Linux
刘鑫磊up
·
2023-08-29 18:27
#
Linux系统编程
学习
笔记
Linux系统编程
C++
网络编程
(第二篇)
文章目录前言一、OSI七层网络模型二、TCP/IP四层模型三、协议四、常见协议UDP协议TCP协议IP协议以太网帧协议ARP协议封装分用五、UDP通信流程六、TCP的通信流程七、TCP三次握手八、滑动窗口TCP流量控制TCP拥塞控制慢开始与拥塞避免快重传与快恢复九、四次挥手十、TCP如何提供可靠数据传输的十一、TCP的粘包和拆包十二、TCP的状态转换十三、半关闭十四、端口复用总结前言这里讲一下网络
半块方便面
·
2023-08-29 18:56
C++
网络
tcp/ip
网络协议
C++
网络编程
(第一篇)
文章目录前言一、网络结构模式C/S结构B/S结构二、MAC地址三、IP地址IP地址编址方式A类IP地址B类IP地址C类IP地址D类IP地址特殊的IP地址子网掩码四、端口端口类型1、周知端口2、注册端口(RegisteredPorts)3、动态端口/私有端口(DynamicPorts/PrivatePorts)总结前言这里简单介绍网络通信的结构模式和ip的定义。一、网络结构模式C/S结构服务器-客户
半块方便面
·
2023-08-29 18:26
C++
网络
服务器
前端
linux高并发
网络编程
开发(
网络编程
基础-socket)10_网络开发两种设计模式,网络模型分层,以太网帧协议,IP,UDP,TCP协议,udp和tcp讲解,soc套接字内存模型,大端和小端存储
该章的pdf版本01网络开发两种设计模式1.网络应用程序设计模式:C/S-client/server优点:1.协议选用灵活2.可以缓存数据缺点:1.对用户安全构成威胁2.开发工作量大,调试困难B/S-browser/server优点:跨平台缺点:只能使用http2.协议的概念○规则:数据传输和数据解释的规则○原始协议------>(改进、完善)------>标准协议○典型协议:TCP/UDPHTT
好奇养活小猫
·
2023-08-29 18:45
Linux
网络
tcp/ip
udp
Linux
网络编程
4-高并发服务器
一.高并发服务器高并发服务器简单说就是:服务器可以同时容许多个客户端同时并发访问常用的有多进程并发服务器和多线程并发服务器。二.多进程并发服务器两个进程的工作过程:父进程循环accept,当父进程接收到连接请求之后,立即fork出一个新的子进程去处理通信,而父进程继续循环等待接收accept()(没有连接请求父进程则阻塞,但是不会影响到子进程通信)。而对于自己进程回收,父进程可以用一个单独的子进程
qq_40888486
·
2023-08-29 18:44
Linux网络学习
Linux
网络编程
(高并发服务器)
文章目录前言一、什么是高并发服务器二、使用多线程和多进程实现高并发服务器的思路三、多进程服务器代码编写四、多线程服务器代码编写总结前言本篇文章带大家学习Linux
网络编程
中的高并发服务器。
花落已飘
·
2023-08-29 18:42
Linux网络编程实战
服务器
linux
网络
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他