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-网络编程
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
【linux
网络编程
】epoll反应堆模型
1、原始的epoll模型socket、bind、listen创建socket套接字--->epoll_create创建监听红黑树--->返回监听文件红黑树文件描述符epfd--->epoll_ctl()向树上添加一个监听fd--->while(1)--->epoll_wait监听--->对应监听fd有事件产生--->返回监听满足数组--->判断返回数组元素--->lfd满足--->Accept--
StudyWinter
·
2023-10-22 11:20
linux网络编程
C&C++记录学习
linux
网络编程
epoll
【epoll】epoll多路复用和Reactor设计思想
设计思想文章相关视频讲解:C/C++Linux服务器开发高级架构学习视频点击:C/C++Linux服务器开发/Linux后台架构师-学习视频epoll原理剖析以及reactor模型应用linuxepoll
网络编程
细节处理小前言
Linux服务器开发
·
2023-10-22 11:19
Linux服务器开发
后端开发
epoll
epoll
reactor
网络编程
后端开发
Linux服务器开发
【
网络编程
】基于epoll的ET模式下的Reactor
需要云服务器等云产品来学习Linux的同学可以移步/-->腾讯云阿里云华为云#include#include#include#include#include"Err.hpp"#include"Log.hpp"#include"Sock.hpp"#include"Epoll.hpp"#include"Util.hpp"#include"protocol.hpp"namespacetcp_server
蒋灵瑜的笔记本
·
2023-10-22 11:18
网络编程
网络
计算机网络之传输层
我们平时再对网络进行编程得时候,我们很多时候都是直接对接得传输层,也就是我们使用传输层所提供得接口来进行
网络编程
,所以我们常说传输层是用户功能得最底层,是面向通信部份得最高层。
小懒编程日记
·
2023-10-22 10:20
计算机网络
java
基本TCP套接字编程(第四章)学习笔记
基本TCP套接字编程参考书:《UNIX
网络编程
卷1:套接字互联网API(第三版)》pp77-96以下函数(除fork和exec外)均在中socket函数intsocket(intfamily,inttype
清水湾zyx
·
2023-10-22 10:28
zmq java 消息阻塞_ZMQ的三种消息模式
socket是端对端(1:1)的关系,ZMQ是N:M的关系,socket的连接需要显式地建立连接,销毁连接,选择协议(TCP/UDP)和错误处理,ZQM屏蔽了这些细节,像是一个封装了的socket库,让
网络编程
变得更简单
大梁青年
·
2023-10-22 10:53
zmq
java
消息阻塞
zmq php使用,php zmq 扩展
:1的关系),而ZMQ却是可以N:M的关系,人们对BSD套接字的了解较多的是点对点的连接,点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而ZMQ屏蔽了这些细节,让你的
网络编程
更为简单
Axyliu2006
·
2023-10-22 10:22
zmq
php使用
zmq消息模式
socket是端对端(1:1)的关系,ZMQ是N:M的关系,socket的连接需要显式地建立连接,销毁连接,选择协议(TCP/UDP)和错误处理,ZQM屏蔽了这些细节,像是一个封装了的socket库,让
网络编程
变得更简单
ellija
·
2023-10-22 10:15
网络
tcp/ip
网络协议
ZMQ特点及消息模式
特点普通的socket是端对端的关系,ZMQ是N:M的关系,socket的连接需要显式地建立连接,销毁连接,选择协议(TCP/UDP)和错误处理,ZMQ屏蔽了这些细节,像是一个封装了的socket库,让
网络编程
变得更简单
Looooking
·
2023-10-22 10:45
Python
网络
zmq
linux翻页查看,【转载】
linux-
查看日志
一、最常用查看日志方法:实时日志:tail-fXXX.log搜索关键字附近日志:cat-nfilename|grep"关键字"二、查看日志常用命令tail:-n是显示行号;相当于nl命令;例子如下:tail-100ftest.log实时监控100行日志tail-n10test.log查询日志尾部最后10行的日志;tail-n+10test.log查询10行之后的所有日志;Ctrl+c是退出tail
weixin_39760434
·
2023-10-22 08:16
linux翻页查看
Netty详解
要更好理解netty首先要了解以下一些前置知识BlockingI/O,请看以下Java
网络编程
的一段代码publicclassPlainOioServer{publicvoidserve(intport
weixin_34206899
·
2023-10-22 05:53
netty
java
后端
UDP和TCP:奇妙的网络协议
之前,我们介绍了基本的网络原理和
网络编程
的相关知识,接下来会根据TCP/IP协议栈,具体的介绍这里的关键协议和知识。这部分知识虽然是理论为主,但是这是我们作为程序员的基本内功,非常重要。
Xua3055
·
2023-10-22 02:41
网络协议
tcp
udp
网络编程
-java基础
局域网)城域网(一个市)广域网(全球)为什么我发QQ你能收到,这是因为我发的消息实际上是发给了QQ服务器,并不是直接发给你的,我是与QQ服务器进行通信的,QQ服务器做的事就是把我发的消息再分发给大家,那么
网络编程
而言需要通过硬件和软件两部分组成
json{shen:"jing"}
·
2023-10-22 01:58
java
服务器
运维
2023年java面试题之
网络编程
TCP/IP和UDP
1、什么是TCP/IP和UDPTCP/IP即传输控制/网络协议,是面向连接的协议,发送数据前要先建立连接(发送方和接收方的成对的两个之间必须建立连接),TCP提供可靠的服务,也就是说,通过TCP连接传输的数据不会丢失,没有重复,并且按顺序到达UDP它是属于TCP/IP协议族中的一种。是无连接的协议,发送数据前不需要建立连接,是没有可靠性的协议。因为不需要建立连接所以可以在在网络上以任何可能的路径传
风月歌
·
2023-10-21 22:05
2023面试
java基础
java
面试
网络协议
Linux
网络编程
-极简HTTP&UDP服务器
HTTP服务器#include#include#include#include#include#definePORT8080#defineBUFFER_SIZE2048voidhandle_client(intclient_socket){charbuffer[BUFFER_SIZE];recv(client_socket,buffer,sizeof(buffer)-1,0);printf("Re
青衫客36
·
2023-10-21 21:48
工程化C
Linux
网络
服务器
linux
【Arduino TFT】基于 ESP32S3 S7789 240x240 TFT实现的龙猫太空人天气时钟
ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件
网络编程
,入选过选修课程,刊登过无线电杂志零基础从入门到
单片机菜鸟哥
·
2023-10-21 18:05
arduino
tft
太空人时钟
【Arduino TFT】基于 ESP32S3 S7789 240x240 TFT实现的SD2 天气时钟
ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件
网络编程
,入选过选修课程,刊登过无线电杂志零基础从入门到
单片机菜鸟哥
·
2023-10-21 18:35
tft
arduino
【Arduino TFT】基于 ESP32 S7789 320x240 TFT实现的SD2 天气时钟
ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件
网络编程
,入选过选修课程,刊登过无线电杂志零基础从入门到
单片机菜鸟哥
·
2023-10-21 18:34
arduino
tft
【Arduino TFT】基于 ESP8266 以及 SSD1306实现的天气时钟
ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件
网络编程
,入选过选修课程,刊登过无线电杂志零基础从入门到
单片机菜鸟哥
·
2023-10-21 18:02
开发语言
arduino
HTML基础入门03
包含表单元素的区域.重点是form标签.表单控件:输入框,提交按钮等.重点是input标签.1.1form标签helloworld描述了要把数据按照什么方式,提交到哪个页面中.关于form需要结合服务器&
网络编程
来进一步理解
linkindly
·
2023-10-21 17:48
html
前端
java
Linux-
信号(重入,volatile关键字)
种类:使用kill-l(查看linux信号种类)---62种非可靠信号/非实时信号:1~31;可靠信号/实时信号:34~64;信号生命周期产生->注册->注销->处理产生产生方式:硬件中断ctrl+z(20)/c(2)/\(3)软件中断:intkill(pid_tpid,intsig)给指定进程发送指定信号intraise(intsig);给自己发送指定信号voidabort(void);给自己发
Exy-
·
2023-10-21 15:50
Linux操作系统
linux
运维
服务器
vc
网络编程
(socket)TCP/UDP 介绍
希望对您有所帮助一、原理部分 在
网络编程
中最常用的方案便是Client/Server(客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。
记录在案
·
2023-10-21 14:12
C++编程知识
socket
网络编程
TCP
UDP
C++
计算机网络实验socket编程,计算机网络实验socket编程.doc
计算机网络实验socket编程实验三socket套接字编程实验一、Sockets编程基础知识
网络编程
就是通过计算机网络与其他程序进行通信的程序,Socket编程是
网络编程
的主流工具。
蓝色山脉
·
2023-10-21 13:50
计算机网络实验socket编程
【计算机网络】Socket
网络编程
实验目的理解UDP与TCP套接字的区别掌握UDP和TCP套接字编程方法了解简单网络应用的编程思路了解
网络编程
相关的一些库实验环境macos+python3实验内容:URL请求程序系统时间查询网络文件传输网络聊天室实验步骤
Alex_SCY
·
2023-10-21 13:47
计算机网络
计算机网络
socket
【计算机网络】
网络编程
Socket
目录1.TCP和UDP的区别2.基于UDP的SocketAPI总结3.基于TCP的SocketAPI服务器程序的问题
网络编程
的目的:通过网络,让不同主机之间能够进行通信。
去北极避暑~
·
2023-10-21 13:10
计算机概述
习题总结
计算机网络
网络
java
python学习笔记(十一)——
网络编程
python可以使用socket模块进行网络通信。在python开发文档中可以查询到有关该模块的参考https://docs.python.org/zh-cn/3/library/socket.html?highlight=socket#module-socket一、使用socket.socket()函数创建套接字socket(socket_family,socket_type,protocol=
我叫RT
·
2023-10-21 13:39
#
python
python的sendto_python学习笔记——socket
网络编程
(2)
首先总结一下一般的TCP和UDP连接服务器和客户端的内容和步骤。TCP服务器端:1创建套接字,绑定套接字到当地地址,然后开始监听连接。就是socket,bind,listen。2进入循环,不断接受客户端的连接请求,然后接收传来的数据,当然也可以发送给对方数据。就是accept一个连接,然后recv数据。3接收完毕可以关闭套接字,close。这个过程的伪代码如下:ss=socket()#创建服务器套
weixin_39729840
·
2023-10-21 12:07
python的sendto
socket
网络编程
python_python学习笔记——socket
网络编程
(1)
假设我们已经有了客户/服务器,套接字和网络方面的基础,我们把这些概念带到python中来,我们用python中的socket模块来实现网络通信。一,socket()模块函数我们用socket()函数来创建套接字。Socket(socket_family,socket_type,protocol=0)套接字家族可以使AF_UNIX或者AF_INET,套接字类型可以根据是面向连接的还是非连接分为SOC
weixin_39836876
·
2023-10-21 12:07
python学习笔记—— socket编程
socket是基于C/S架构的,也就是说socket
网络编程
,通常需要写两个
极客夜读
·
2023-10-21 12:37
python学习笔记
python
编程语言
socket
程序员
互联网
python udp_Python
网络编程
学习笔记(一)——UDP
代码清单2-1使用自环接口的UDP服务器和客户端importargparse,socketfromdatetimeimportdatetimeMAX_BYTES=65535defserver(port):sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.bind(('127.0.0.1',port))print('Listeninga
竹宫英朗
·
2023-10-21 12:37
python
udp
Python进阶学习笔记之——
网络编程
网络编程
1、套接字:通信端点1.1、套接字套接字是计算机网络的数据结构,它体现了“通行端点”的概念。在任何类型的通信开始之前,网络应用程序都要创建套接字。有两种类型的套接字:基于文件的和基于网络的。
前丨尘忆·梦
·
2023-10-21 12:06
Python基础
python
Python笔记——
网络编程
基础.
笔记:20200130OSI七层模型应用层表示层会话层传输层网络层链路层物理层IP获取主机名importsocketsocket.gethostname()通过主机名解析ipsocket.gethostbyname('LAPTOP-UPG6SFJ0')'192.168.1.8'socket.gethostbyname('localhost')'127.0.0.1'socket.gethostbyn
汪汪星河
·
2023-10-21 12:34
Python
Python笔记
Python高级学习笔记(二)——
网络编程
网络编程
1IP地址1.1IP地址的概念1.2查看IP地址1.3检查网络是否正常2端口与端口号3TCP协议4套接字socket5TCP网络应用程序开发5.1TCP客户端程序开发5.2TCP服务端程序开发5.3
夏木夕
·
2023-10-21 12:04
python
python
Python3学习笔记29——Socket(
网络编程
)
Socket是
网络编程
的一个抽象概念。通常我们用一个Socket表示”打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。
Darin2017
·
2023-10-21 12:01
python基础
Socket网络编程
Python学习笔记(十)——Python
网络编程
一、Python
网络编程
简介
网络编程
基本组件-套接字-是两个程序之间的信息通道,程序可能分布在不同的计算机上,通过套接字相互发送信息。
钟艾伶
·
2023-10-21 12:31
【Python】
python 编程开发 ——
网络编程
(Socket 编程)
文档声明:以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。作者:Aliven888文章目录1、简述2、什么是Socket?2.1、socket()函数2.2、代码案例3、Python
Aliven888
·
2023-10-21 12:01
网络
Python
网络
python
socket
linux-
守护进程daemon
linux-
守护进程daemon代码实现main.c运行结果代码实现main.c//pName:程序名//facility:守护进程,输出日志类型302页#include#include#includestaticintdaemon_proc
岑小岑
·
2023-10-21 11:00
linux
运维
服务器
基于springboot的学生宿舍管理系统(源码+LW+调试)
项目描述临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。
程序猿麦小七
·
2023-10-21 09:07
毕业设计
Java
后台
Java
Web
spring
boot
java
数据库
宿舍
基于Java公益志愿捐赠管理系统设计与实现(源码+LW+调试+开题报告)
项目描述临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。
程序猿麦小七
·
2023-10-21 09:07
毕业设计
Java
后台
Java
Web
java
开发语言
公益
志愿
基于springboot的网上商城设计与实现(包调试+LW)
项目描述临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?
程序猿麦小七
·
2023-10-21 09:06
Java
后台
毕业设计
Java
Web
spring
boot
后端
java
商城
基于springboot的高校科研管理系统(源码+调试+LW)
项目描述临近学期结束,还是毕业设计,你还在做java程序
网络编程
,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。
程序猿麦小七
·
2023-10-21 09:32
Java
后台
Java
Web
毕业设计
spring
boot
后端
java
科研
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他