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
Roro-网络编程
lv8 嵌入式开发-
网络编程
开发 19 原始套接字
目录1链路层原始套接字用法1.1利用原始套接字实现类似wireshark的功能1.2利用原始套接字实现ping命令2网络层原始套接字用法2.1TCP原始套接字用法1链路层原始套接字用法Linux中的原始套接字(RawSocket)是一种高级套接字类型,允许应用程序直接访问网络协议栈,发送和接收自定义的网络数据包。使用原始套接字,你可以实现各种网络工具、网络协议分析和网络攻防等功能。下面是使用原始套
4IOT
·
2023-10-25 01:14
嵌入式开发
网络
lv8 嵌入式开发-
网络编程
开发 20 域名解析与http服务实现原理
目录1域名解析2如何实现万维网服务器?2.1HTTP的操作过程2.2万维网服务器实现1域名解析域名解析gethostbyname函数主机结构在中定义如下:structhostent{char*h_name;/*官方域名*/char**h_aliases;/*别名*/inth_addrtype;/*地址族(地址类型)*/inth_length;/*地址长度*/char**h_addr_list;/*
4IOT
·
2023-10-25 01:10
嵌入式开发
网络
linux
muduo网络库源码复现笔记(二十四):实现多线程服务器
muduo网络库的核心代码只有数千行,在
网络编程
技术学习的进阶阶段,muduo是一个非常值得学习的开源库。目前我也是刚刚开始学习这个网络库的源码,希望将这个学习过程记录下来。
liangximin2046
·
2023-10-25 00:47
muduo
网络
多线程
后端
Linux
网络编程
杂谈(聊聊
网络编程
背后的故事)
数据是如何传输到物理网络上的?以TCP为例,当TCP决定发送数据时,这些数据需要经过多个处理阶段才能真正被传输到物理网络。其中一个关键步骤是将数据移动到网络接口卡(NIC)。以下是这个过程的详细描述:数据序列化:TCP会为要发送的数据添加TCP头部,这创建了一个TCP数据段。这个TCP数据段再被IP层封装,添加IP头部,形成一个IP数据包。依据使用的物理媒体和链路层协议,如Ethernet,此IP
青衫客36
·
2023-10-24 23:44
工程化C
Linux
网络
linux
Linux
网络编程
- IO多路复用
IO多路复用IO多路复用是一个非常有用的技术,它允许单个线程/进程同时监视和管理多个IO描述符。它特别适用于那些需要处理大量并发套接字连接的场景,例如Web服务器、数据库服务器或其他网络应用。IO多路复用使得应用程序可以在等待数据时不被阻塞,并在数据到达时立即进行处理。核心概念阻塞与非阻塞IO:阻塞IO:应用程序执行IO操作时,必须等待IO操作完成后才能继续执行其他任务。非阻塞IO:应用程序在执行
青衫客36
·
2023-10-24 23:44
Linux
linux
网络
编程书籍目录(持续更新中)
持续更新中)《C++PrimerPlus》(第六版)《CPrimerPlus》(第五版)《鸟哥的Linux私房菜》《精通Oracle10gPL/SQL编程》《UNIX环境高级编程》(第二版)《UNIX
网络编程
Chiang木
·
2023-10-24 20:32
编程书屋
教程
编码教程
基础教程
C++
PYTHON
Python后端开发需要哪些知识
网络编程
相关知识,包括HTTP协议、API设计、构建RESTful接口等。版本控制工具的使用,例如Git
tianjiaxiaoer
·
2023-10-24 19:48
python
开发语言
python适合做后端开发吗-Python后端开发是什么职位?
阶段二:Python高级编程和数据库开发Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket
网络编程
、线程、进程、队列、IO多路模型、Mysql数据库
weixin_37988176
·
2023-10-24 19:17
python
网络编程
简单记录
网络通信是两台计算机上的两个进程之间的通信。网络分类:LAN、WAN、WLAN局域网(LocalAreaNetwork,LAN)广域网WideAreaNetwork,WAN)无线局域网(WirelessLAN,WLAN)TCP/IP简单介绍协议:两方通讯的规则/规定形象化比喻:中国人互相沟通需要遵循中国话语义标准外国人互相沟通需要遵循外国话语义标准计算机互相沟通需要遵循计算机语义标准这种语义标准即
python开发爱好者
·
2023-10-24 19:13
python基础
1024程序员节
C++
网络编程
之I/O多路复用、IO模型
文章目录1.I/O多路复用之select模型1.1select模型服务端的流程1.2bitmap位图1.3select水平触发1.4select的缺点2.I/O多路复用之poll模型2.1poll模型与select模型比较2.2poll函数和参数3.I/O多路复用之epoll模型3.1epoll模型相对poll模型的改进3.2水平触发3.3边缘触发3.4epoll函数和参数4.IO五种模型4.1阻
旧巷小新
·
2023-10-24 13:47
C++基础知识合集
c++
浅谈I/O模型
关注公众号【高性能架构探索】,后台回复【pdf】,免费获取计算机必备经典书籍作为程序员,在日常工作中,都或多或少的接触过网络I/O这个概念,接触过
网络编程
,听说过socket等等,但是对于更深层次的理解
高性能架构探索
·
2023-10-24 13:44
IO
网络
c++
c语言
【Python 基础】
网络编程
- Python写一个简单的HTTP服务端和客户端,实现Client/Server交互
1.HTTP首先讲一下http和https,详细可以去看runoobhttp-vs-https基本概念HTTP(HyperTextTransferProtocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收HTML页面的方法,被用于在Web浏览器和网站服务器之间传递信息。HTTP默认工作在TCP协议80端口,用户访问网站http://打头的都是
AiFool
·
2023-10-24 13:03
Python
python
http
https
server
client
server
Java基础--------
网络编程
网络的概念二.网络通信协议及接口2.1通信协议分层思想2.2参考模型三.IP协议四.TCP和UDP协议五.Socket编程5.1TcpSocket通信模型5.2Socket使用案例六.小结6.1客户端
网络编程
步骤
煜9527
·
2023-10-24 12:24
编程
网络
java
tcp/ip
chatgpt赋能python:Python获取当前主机IP的方法
而获取当前主机IP地址,则是在
网络编程
中经常使用的操作。在Python中,我们可以通过不同的模块和库来获取当前主机的IP地址。方法一:使用socket模块我们可以使用Python内置的soc
liangzijiaa
·
2023-10-24 11:04
ChatGpt
python
chatgpt
tcp/ip
计算机
Socket实现服务器搭建
一、前言:Socket上篇文章已经介绍过了他是实现
网络编程
的基础。在服务器模型中通常都是多个客户端一个服务器端,那么服务器是如何处理多个客户端的请求?
深耕半夜
·
2023-10-24 10:30
服务器
运维
tcp/ip
linux
网络
【网络】对于我前面UDP博客的补充
基于我前面一篇UDP实践的博客进行补充:【网络】
网络编程
入门篇——了解接口,快速上手,带你手搓简易UDP服
先搞面包再谈爱
·
2023-10-24 07:43
网络
网络
udp
单片机
linux
服务器
网络协议
CTF/AWD竞赛标准参考书+实战指南:《AWD特训营》
作者简介:懒大王敲代码,正在学习嵌入式方向有关课程stm32,
网络编程
,数据结构C/C++等欢迎大家点赞收藏⭐加关注哦!
懒大王敲代码
·
2023-10-23 23:03
懒大王闲谈
AWD特训营
网络安全
开发语言
php
java大学实用教程(第四版)_Java大学实用教程(第4版)
内容介绍本书共13章,重点讲解类与对象、类的继承、接口、泛型、字符串与模式匹配、实用类及数据结构、多线程、输入/输出流、图形用户界面设计、
网络编程
、数据库操作、JavaApplet程序设计等内容。
爱吃生菜的鱼
·
2023-10-23 22:55
java大学实用教程(第四版)
java大学教程_JAVA大学实用教程 第4版 PDF 下载
相关截图:资料简介:本书共13章,重点讲解类与对象、类的继承、接口、泛型、字符串与模式匹配、实用类及数据结构、多线程、输入/输出流、图形用户界面设计、
网络编程
、数据库操作、JavaApplet程序设计等内容
weixin_39634067
·
2023-10-23 22:25
java大学教程
Python入门教程 | Python3
网络编程
Python3
网络编程
Python提供了两个级别访问的网络服务。:低级别的网络服务支持基本的Socket,它提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法。
洛阳泰山
·
2023-10-23 19:50
python基础入门
网络
python
开发语言
linux错误处理函数
linuxc之perror、exit_perror与exit-CSDN博客linux
网络编程
(三)TCP通信时序与多进程/线程并发服务器的编写-阿里云开发者社区函数简介篇——错误处理函数:errno值、
弥途
·
2023-10-23 18:16
linux
运维
服务器
linux高性能服务器编程(跳过TCP/IP协议详解) ---------更新中
linux高性能服务器编程深入解析高性能服务器编程(首更,2021年11.28)一.linux
网络编程
基础API1.什么是字节序列:现代CPU的累加器一次都能装载8字节的数据,这八字节在内存中排列的顺序将影响到它被累加器装载成长整型
帅得不谈
·
2023-10-23 14:22
操作系统
计算机体系结构
链表
数据结构
算法
C++
网络编程
进阶篇_IO多路复用
文章目录
网络编程
绕不开的`C10k`问题解决方案之前写过一篇C++关于
网络编程
入门的博文:socket
网络编程
入门主要是介绍C++
网络编程
的API接口的使用,该博文中的例子对socket的调用流程是最简单且最基本的
_Stephen_huà
·
2023-10-23 09:15
网络编程
网络
c++
【JavaEE】
网络编程
(
网络编程
基础、Socket套接字)
一、
网络编程
基础1.1、什么是
网络编程
?
我才是今麦郎
·
2023-10-23 07:12
javaee
网络
php
开发语言
Linux
网络编程
基础
文章目录前言网络协议IP地址源IP地址和目的IP地址MAC地址端口号端口号与进程ID源端口和目的端口协议TCP协议UDP协议TCP协议与UDP协议网络字节序总结前言在Linux中,如果只是想进行本地通信,我们可以使用Linux提供的多种IPC机制,包括管道、消息队列、共享内存和信号等。这些机制允许在同一台计算机上的进程之间传递数据和通信。但是如果我们想进行远距离跨网络的通信,又该如何解决呢?Lin
拖拉机厂第一代码手
·
2023-10-23 05:42
Linux
linux
网络
运维
服务器
C语言笔试面试必刷题
【面经】专题正在持续更新中,内含C语言,数据结构,Linux,
网络编程
等✨,欢迎大家前往订阅本专题,获取更多详细信息哦本系列专栏-面经欢迎大家点赞评论收藏⭐️个人主页-勾栏听曲_0的博客希望本文能对你有所帮助
勾栏听曲_0
·
2023-10-23 04:39
面经
面试
职场和发展
C语言
排序算法
数组与指针
chatgpt赋能python:Python保留4位小数的方法
许多开发人员使用Python进行科学计算、机器学习、数据分析、
网络编程
等。在这些领域中,精确的数值计算往往是非常重要的,因此保留指定位数小数对于Python编程人员非常重要。什么是小数?
a1sssssb
·
2023-10-23 04:54
ChatGpt
chatgpt
人工智能
计算机
javaSE--
网络编程
入门
socket套接字:相当于客户端服务端之间的管道服务端:publicclassQQServer{publicstaticvoidmain(String[]args)throwsException{//创建服务器ServerSocketserver=newServerSocket();//服务器绑定端口server.bind(newInetSocketAddress(8888));//服务器傻等消息
Strong_shady
·
2023-10-23 02:54
java基础
每周一书python神经
网络编程
分享_超值资料:每周一书《疯狂Python讲义》分享
内容简介本书全面而深入介绍了Python编程的相关内容,全书内容大概可分为四个部分,第一部分系统讲解了Python的基本词汇结构、函数编程、类和对象、模块和包、异常处理等;第二部分主要介绍Python常用的内嵌模块和包,这部分包含正则表达式支持IO编程、编程、并发编程、网络通讯编程等内容;第三部分主要介绍Python开发工程化方面的内容;第四部分则属于“Python项目实战”疯狂java讲义下载,
咸鱼豆腐
·
2023-10-23 01:42
c++屏蔽qq或者wechat的好友对局域网环境下的指定关键字
然而,需要注意的是,这是一个相当复杂的任务,需要对
网络编程
和操作系统有深入的理解。首先,你需要了解微信和QQ的通讯协议。微信使用TCP通讯,端口范围包括80,443,8080。微信会采用HTTP和T
Talmai_dev
·
2023-10-23 00:21
c++
微信
开发语言
linux:bind error: Address already in use 的解决办法
关于
网络编程
,服务器客户端binderror:Addressalreadyinuse的问题:原因:1.你用了端口号,而进程没退出。
白昼到黑夜
·
2023-10-22 23:55
Linux高性能服务器编程——ch5笔记
第5章Linux
网络编程
基础API5.1socket地址API主机字节序(小端字节序):整数的高位字节存储在内存的高地址处,而低位字节则存储在内存的低地址处。网络字节序(大端字节序):相反。
gongyuandaye
·
2023-10-22 21:41
Linux服务器编程
服务器
linux
笔记
从屌丝到架构师的飞越(
网络编程
篇)-UDP协议
一.介绍UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是OSI(OpenSystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETFRFC768是UDP的正式规范。UDP在IP报文的协议号是17。UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组
走着别浪
·
2023-10-22 21:58
【TCP 协议1】三次握手和四次挥手到底是什么意思?
,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,哈希表等JavaEE初阶:多线程,
网络编程
灵魂相契的树
·
2023-10-22 20:58
JavaEE初阶
java
tcp/ip
三次握手
四次挥手
网络原理
java 中的
网络编程
(Socket、TCP三次握手四次挥手、TCP/UDP/URL)
文章目录前言一、
网络编程
概述二、网络通信要素概述1.如何实现网络中的主机互相通信2、网络通信协议3、IP和端口号4、InetAddress类5、网络协议6、TCP/IP协议簇7、TCP和UDP8、TCP
PandaMan~
·
2023-10-22 20:27
java
java
【
网络编程
】三次握手和四次挥手
TCP定义全称TransmissionControlProtocol(传输控制协议),是一种面向连接,可靠的,基于字节流的传输层通信协议。TCP是为了在不可靠的互联网络上提供更可靠的端到端字节流而专门设计的一个传输协议。三次握手三次握手本质是确认通信双方收发数据能力。在建立一个TCP连接时,需要客户端和服务端总共发送三个包。首先,我们让信使运输一份信件给对方,对方收到了,那么他就知道了我的发件能力
Lindsey小姐月光加冕
·
2023-10-22 20:25
tcp/ip
Java基础之
网络编程
--TCP的三次握手和四次挥手
客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCPconnection的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,http请求是在这个连接的基础上发送的;在一个TCP连接上是可以发送多个http请求的,不同的版本这个模式不一样。在HTTP/1.0中这个TC
范亚明
·
2023-10-22 20:24
IO和File
Java基础知识
网络
java
socket
http
JAVA
网络编程
——TCP 三次握手 四次挥手 文件从客户端传输到服务器
Tcp通信原理TCP通信协议是一种可靠的网络协议,他在通信的两端各建立一个Socket对象通信之前要保证连接已经建立通过Socket产生IO流来进行网络通信TCP发送数据步骤1.创建客户端的Socket对象(Socket)与指定服务端链接Socket(Stringhost,intport)2.获取输出流,写数据OutputStreamgetOutputStream()3.释放资源close()代码
M00SE
·
2023-10-22 20:19
网络
tcp/ip
网络协议
【java
网络编程
】TCP三次握手、四次挥手,常见Socket通信BIO
网络编程
,网络通信内容管理TCP三次握手,四次挥手TCP建立连接---三次握手TCP断开----四次挥手java网络IOBIO同步阻塞Socket通信模型BIO网络通信Demo连接超时设置读超时设置写超时设置
码农C风
·
2023-10-22 20:16
计算机网络养成
java
网络
tcp/ip
spring
boot
网络安全
什么是
网络编程
?Java如何实现?三次握手和四次挥手?
个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~个人主页:.29.的博客学习社区:进去逛一逛~Java
网络编程
什么是
网络编程
?
.29.
·
2023-10-22 20:42
Java核心
网络
java
开发语言
二进制编码传输协议(转载,仅作记录)
网络编程
中数据协议的制定方式有哪些?Protobuf等二进制数据序列化传输协议的机制是什么?在
网络编程
中,经常看到要求数据要以二进制的方式进行传输,起初我很不理解,为什么要刻意的说明二进制方式呢?
Sli97
·
2023-10-22 19:37
Day17
网络编程
01.socketServer02.socketClient03.server04.client05.http01.socketServersocket编程(套接字):指的就是通过代码来创建实现通信的两个端(服务器和客户端)socket一般可以基于TCP和UDP实现客户端和服务器之间的可靠传输和不可靠传输python中的内置模块socket可以支持socket编程importsocket#通过so
zhazhaK丶
·
2023-10-22 19:21
网络编程
面试笔试真题
网络编程
笔试面试真题1、关于Linux系统中多线程的信号处理,说法中不正确的是?
小羊Linux客栈
·
2023-10-22 13:11
嵌入式开发笔试面试题
网络
面试
职场和发展
网络编程
守护进程 - Linux C++
网络编程
(十二)
一:普通进程运行观察ps-eopid,ppid,sid,tty,pgrp,comm,stat,cmd|grep-E'bash|PID|nginx'a)进程有对应的终端,如果终端退出,那么对应的进程也就消失了;它的父进程是一个bashb)终端被占住了,你输入各种命令这个终端都没有反应;二:守护进程基本概念守护进程一种长期运行的进程:这种进程在后台运行,并且不跟任何的控制终端关联;基本特点:a)生存期
生活需要深度
·
2023-10-22 12:49
linux内核-协议栈
linux内核
网络编程
守护进程与信号完善 - Linux C++
网络编程
(十七)
一:守护进程功能的实现三章二节(1)拦截掉SIGHUP,那么终端窗口关闭,进程就不会跟着关闭(2)守护进程,三章七节,一运行就在后台,不会占着终端。创建守护进程ngx_daemon();调用ngx_daemon()的时机:worker()子进程创建之前;ps-eopid,ppid,sid,tty,pgrp,comm,stat,cmd|grep-E'bash|PID|nginx'(1)一个maste
生活需要深度
·
2023-10-22 12:49
linux内核-协议栈
linux内核
网络编程
网络编程
的学习初篇
网络原理初始网络原理和
网络编程
[重要]网络能够跨主机通信!
孤独终老,异性勿扰
·
2023-10-22 12:45
javaEE的学习
学习笔记
网络
学习
php
Unix/Linux 编程:
网络编程
之 epoll与Reactor
在上一篇文章中实现了epoll的非阻塞IO的服务端程序可是如果实际应用中需要注册大量事件,一个超长的if代码块会严重降低代码的可读性和管理因此参考了Reactor模型的实现改写了epoll服务器。讲所有的事件处理函数都写成回调函数的形式。这里注意几个参数传递时候的坑。/*ServerbasedonEPOLL*/#include#include#include#include#include#inc
sesiria
·
2023-10-22 11:53
Linux
C
后端
epoll
Linux
网络编程
-epoll
三次握手四次挥手主要函数intepoll_create(intsize);intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);intepoll_wait(intepfd,structepoll_event*events,intmaxevents,inttimeout);intepoll_create(intsize);size参数告诉
小o魂
·
2023-10-22 11:53
网络
linux
服务器
TCP_
网络编程
(二) epoll的管理reactor
epoll的管理reactorepollepoll如何使用epoll的et与ltepoll的底层原理epoll的介绍,和使用函数?reactor如何封装成reactor代码实现epollepoll如何使用1、epoll在服务器底层使用时,一定会和一个死循环一起。2、关闭一个fd时,记得也要从epoll中删除。close(clientfd);ev.events=EPOLLIN
amanda39
·
2023-10-22 11:22
epoll
epoll
epoll,reactor模型理解
网络编程
,根本上来说是对网络IO技巧。
lyt_dawang
·
2023-10-22 11:50
后端reactor模型
网络编程
c++
epoll
网络
socket
event
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他