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
夜深人静网络编程
零基础学Python之
网络编程
1.什么是socket官方定义:套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。2.socket()函数socket.socket([family[,type[,proto]]])family:套接字家族可以使AF_UNI
互联网小阿祥
·
2024-02-07 18:27
#
Python基础专栏
python
网络
开发语言
Python学习路线 - Python高阶技巧 - 拓展
Python学习路线-Python高阶技巧-拓展闭包闭包注意事项装饰器装饰器的一般写法(闭包写法)装饰器的语法糖写法设计模式单例模式工厂模式多线程进程、线程并行执行多线程编程threading模块
网络编程
mry6
·
2024-02-07 18:34
Python
python
D160:✌️
图片发自App✌️:当在
夜深人静
的时候,往往都会有一些属于一个人的思考,对于工作中的思考、对于生活中的思考。
林小理大
·
2024-02-07 17:03
蚊子妈|“洞见生命”解开自己的两个疑惑
而在这
夜深人静
的时候,文字是最好的述说方式。分享主题
陈语骐
·
2024-02-07 17:37
【嵌入式面试】2022年嵌入式经典面试题汇总(
网络编程
)
作者:不想脱发的基兄专栏:《嵌入式面试》格言:天空黑暗到一定程度星辰就会熠熠生辉。前言2022年秋招我面试嵌入式MCU开发方向,经过了多场的笔试与面试,在准备的过程中看了非常多的资料,我的汇总的笔记一直写在有道云笔记中,没有分享出来。现在已经到了23年春招了,特此整理后分享出来。资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,侵权联删!1、TCP的三次握手发生在服务器的accept
不想脱发的基兄
·
2024-02-07 15:33
Linux
#
嵌入式工程师面试(初级)
C语言
面试
tcp
c语言
udp
python 神经网络学习
最新在朋友的推荐下看了《python神经
网络编程
》,深有启发,本文以深入浅出的道理,简单明了的介绍了一种神经网络的原理及python实现过程及全部代码,通过学习,至少基本掌握了相关知识,为后面学习打下基础
追寻内心的梦想
·
2024-02-07 14:35
孤独
我看着无人的街头街灯和我的影子默默在一起哪怕是自言自语也好过明明在同个时空却又在不同纬度我抬头望着略残的明月星空包裹天下所有却唯独遗忘了我我想寻着月光回到我的世界只是我失去了回去的回忆我想平和的活着却是越来越糟糕的仿若死了没有人告诉我什么是寂寞只是
夜深人静
总有风卷走树叶月光洒在水面睡不着的我总是发呆的不知所措
雀熪
·
2024-02-07 14:43
网络编程
(6)单进程多线程并发服务器实现
相比前面的fork方式的多进程服务器,用线程方式更轻量级。最少用fork时,需要将内存映像,描述符等都要从父进程复制到子进程中,会占用大量的资源而多线程方式都在一个进程内,就无需占用这些资源,但同步也是个问题,而且一个线程挂了,可能会影响到进程中的其它线程。多线程并发的原理就是当accept成功连接一个客户端后,把与这个客户端的交互丢到新线程去处理它。服务端代码:/****************
拙_言
·
2024-02-07 13:05
C/C++
socket
套接字
单进程多线程服务器
pthread_create
2019-03-20
尤其到
夜深人静
的时候!刚洗完热水澡!人精神很多!停下来思考人生!其实还觉得有些可笑!第一我不聪明,第二我不会说话第三只会傻干死干!
翠鸟1010
·
2024-02-07 13:45
音乐鉴赏之苏星婕《风吹过八千里》:我不经意的笑,又陷入自嘲里
与风有关的歌,像风一样洒脱自由而似乎毫无牵挂的歌,但
夜深人静
的时候,却百感交集,让人多了几分无关风月却关于你的回忆的歌,这首来自苏星婕的《风吹过八千里》,可谓是这几天循环了不下数十次的歌曲。
品读音乐走廊
·
2024-02-07 13:43
window下使用tcp传输视频(c++)
参考链接:tcp传输普通文本
网络编程
:基于TCP的socket网络传输视频(C++,python)由于项目要求,需要使用tcp完成视频的传输,udp其实也可以,但是udp不可靠,怕丢帧。
日暮乡关何处是
·
2024-02-07 11:52
c++拾遗
opencv
c++
tcp
不管日子过得多么孤单寂寥,都要努力好好活着
3.不知你有没有这样的感觉,看着身边的朋友很多,贴心的知己也有那么一两个,但每当
夜深人静
时
清幽励志文苑
·
2024-02-07 10:29
Python---
网络编程
知识详解(学习笔记)基础部分
目录一、IP地址1.引入IP地址2.ip地址的分类2.1IPv4的5种类别以及共有IP和私有IP2.1.1按照基本格式划分2.1.2按照功能用途来划分2.1.2特殊的P地址一、IP地址1.引入IP地址特点:在逻辑上标记一台电脑(唯一标记)作用:不能有重复的发送者需要:destip:192.168.30.5(目的ip,用来说明到那个电脑)content:内容srcip:192.168.10.2(源i
一道秘制的小菜
·
2024-02-07 09:28
网络
服务器
运维
python
人工智能
我喜欢深夜的寂静
每到
夜深人静
,总是异常清醒,也不是睡不着,就是不想睡,不想就这么结束这一天,总觉得会失去什么。凌晨四点多,这座城市显得异常宁静,就如同我的心绪,平静无波。我不喜欢黑夜,但我喜欢黑夜独有的安静。
空负流年
·
2024-02-07 09:58
C++Linux
网络编程
Day1
文章目录最简单server程序sys/socket.h常量数据结构函数arpa/inet.h常量数据结构函数第一个C/S应用unistd.h函数server和client需要做的操作细节解析最简单server程序#include//sys(系统),socket(套接字),这个还是挺好理解的#include#include#include#includeintmain(){//创建一个套接字描述符,
默示MoS
·
2024-02-07 09:35
Linux
玩转C++
c++
linux
网络
认识你自己
每当
夜深人静
时问自己这个问题的时候,我不得不认真思考。生而为人,我们一生需要学习的有很多,需要努力的也很多,然而最重要的一点经常被我们忽略,那就是了解自己。
悟道修心
·
2024-02-07 08:14
闲聊电脑(6)装个 Windows(二)
闲聊电脑(6)装个Windows(二)
夜深人静
,万籁俱寂,老郭趴在电脑桌上打盹,桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语……小黄鸭:冰箱大哥,上次说的镜像文件到底长啥样子?
搬了菠萝蜜
·
2024-02-07 08:21
闲聊
电脑
windows
冰箱
小黄鸭
老郭梦话录
Golang学习路径
学习标准库:熟悉Go标准库的常用包,如fmt、io、net等,掌握基本的输入输出、文件操作和
网络编程
等。
kioaaa
·
2024-02-07 07:24
golang
Python中HTTP隧道的基本原理与实现
Python提供了强大的
网络编程
能力,可以使用标准库中的socket和http.client等模块来实现HTTP隧道。基本原理HTTP隧道的基本原理是基于HTTP协议中的CONNECT方法。
华科℡云
·
2024-02-07 07:10
java
http
详解Java NIO,IO与NIO的区别
在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是
网络编程
NIO。
文渡
·
2024-02-07 06:04
【编程】select
网络编程
demo
I/O服用典型使用在下列网络应用场合:当客户处理多个描述符(通常是交叉式输入和网络套接字)时,必须使用I/O服用。一个客户同时处理多个套接字是可能的,不过比较少见。如果一个TCP服务器既要处监听套接字,又要处理已连接套接字,一般就要使用I/O服用。如果一个服务器既要使用TCP,又要使用UCP。一般就要使用I/O服用。如果一个服务器要处理多个服务或多个协议。1.cli_select.c客户端从终端读
榕树子
·
2024-02-07 06:40
linux
c
编程
网络
【编码】
网络编程
TCP server 并发线程版
tcpserver并发线程#include#include#include#include#include#include#include#include#include#includevoid*client_fun(void*arg){intconnfd=(int)arg;fun();close(connfd);}intmain(){while(1){intconnfd=accept();pth
榕树子
·
2024-02-07 06:10
linux
c
编码
随笔2020-04-08
喜欢在
夜深人静
的时候开始我的写作。我也是回头看了看我自己曾经写下的那些文字,有富有想象力的,有深刻的,也有敷衍的,究竟是为了什么?这个没有答案了。也不需要一个特定的答案给了自己。
二楼聊球
·
2024-02-07 05:47
JJJJJava-socket通信
网络编程
主要问题如何准确的定位网络上一台或多台主机找到主机后如何可靠高效的进行数据传输在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机
南在南方i
·
2024-02-07 05:35
linux
网络编程
套接字编程基础,tcp和udp
预备知识理解源IP地址和目的IP地址我们已经知道了IP地址和Mac地址的区别,IP地址能标识唯一的一台主机。在我们发送消息的数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址,因为这个很简单,我们只需要知道有这两个东西即可。认识端口号端口号(port)是传输层协议的内容。端口号是一个2字节16位的整数。端口号是用来标识一个进程的,一个端口号能标识唯一的一个进程,由它来告诉OS当前数据要
老汉忒cpp
·
2024-02-07 04:20
网络
服务器
linux
网络编程
-序列化和反序列化/应用层协议/
预备知识理解为什么要应用层协议?在学过套接字编程后,我们对协议的理解更深了一步,协议也就是一种约定,也可以通俗理解为一种口头约定,对于通信双方来说是必须要遵守的。TCP和UDP协议它们是传输层控制协议,也就是在传输层的,今天我们学习的是应用层的协议,它跟序列化和反序列化有什么关系呢?先看场景TCP是全双工的,因此它有两个缓冲区,可以同时读和写。在通信的时候,我们使用了read和write将数据从用
老汉忒cpp
·
2024-02-07 04:18
网络
muduo库学习之设计与实现09——完善TcpConnection
这里再补充几个小功能.一、SIGPIPESIGPIPE的默认行为是结束进程,在命令行程序这是合理的,但是在
网络编程
中,这意味着如果对方断开连接而本地继续写入的话,这会造成服务进程意外退出。
东阳z
·
2024-02-07 03:02
muduo网络库
2021-02-08生作林黛玉,走后无人识——大起大落不过是一场空
生作林黛玉,走后无人识——大起大落不过是一场空当
夜深人静
的时候,沉睡的人们总是不由自主的进入梦境。梦境之感受逼真几许,欲罢不能!我常在想,莫不是颠倒了么。
森林走心篇章
·
2024-02-07 01:17
每当
夜深人静
时
每当
夜深人静
时,我总习惯爬上房顶数星星。这已是一个习惯,也是一种独属于我一种的仪式。大熊星座,小熊星座,天马星座,仙女星座。。。北斗七星呵呵北斗七星。。。
E普库
·
2024-02-06 23:31
谈谈安全对抗的本质
前言红队和蓝队的兄弟们都辛苦了,趁
夜深人静
的时候写了一点东西,算是一点心得与体会,谈谈安全对抗的本质,仅供大家参考。
熊猫正正
·
2024-02-06 20:33
安全
网络安全
安全威胁分析
系统安全
愿老公爹一路走好
我着急忙慌的下床走到外屋,丈夫已泣不成声,说是老公爹离开人世……图片发自App昨晚十一点多钟丈夫看到兄弟玉喜发到微信里的信息,说老公爹恐怕不行了,开车要回去见老公爹最后一面,此时,时针将至深夜十二点,
夜深人静
的一个人走有点不放心
中囯梦
·
2024-02-06 19:31
成年人该有的素养
要像余华说的那样,在
夜深人静
的时候,把心掏出来,自己缝缝补补,然后一觉醒来,又是信心百倍。心可以碎,手不能停,该干什么干什么,在崩溃中继续前行,这才是一个成年人的素养。
羽生弦子
·
2024-02-06 19:02
Java-IO模型-详解
为了写这篇文章,还翻看了一下《UNIX
网络编程
》这本书,太难了,我滴乖乖!心痛~个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢迎在评论区指出,共同进步!
无心六神通
·
2024-02-06 17:46
高级编程
java
IO模型
多路复用
同步阻塞
[Linux]
网络编程
套接字
目录预备知识网络字节序网络字节序和主机字节序转换的库函数socket编程接口socket常见APIsockaddr结构套接字的种类预备知识1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址。2.端口号:是传输层协议的内容端口号是一个2字节16位的整数。端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪个进程处理。IP地址能够唯一标识一台主机,端口号能够标识该主机上的
lzb_kkk
·
2024-02-06 14:57
linux
网络
服务器
我要成为嵌入式高手之2月3日Linux高编第一天!!
学习框架一、IO编程多任务编程(进程、线程)
网络编程
数据库编程二、数据结构学习笔记Linux软件编程:一.Linux1、Linux:操作系统的内核,真正的操作系统叫Ubuntu、Redhat、CentOS
7.25!
·
2024-02-06 14:37
linux
c语言
魔咒
人的一生,初恋是心底永远的朱砂痣,他会伴随你的一生,他会揉进你的灵魂里面他会在每一个
夜深人静
的时候来临,他会在你孤独的时候呢,在你开怀的时候来,在你寂寞的时候来你避无所避曾经有过,那是幸福,错过了遗憾了
鱼在海里游鱼儿
·
2024-02-06 13:32
Qt应用软件【协议篇】UDP示例
Qt中的UDP编程在Qt中,UDP
网络编程
主要通过QUdpSocket类来实现。QUdpSocket提供了数据的发送和接收功能,可以运行在无阻塞模式或者阻塞模式
编程小鱼酱
·
2024-02-06 13:56
Qt应用软件300篇
qt
udp
开发语言
爱而不得,不过是人生常态
但那一次,我好像从新认识了她,那个看似大大咧咧的姑娘,
夜深人静
的时候也是个小姑娘,抱着手机等着那一条似乎永远都等不到的消息,等他说:晚安。后来,在翻朋友圈,她
一个唐1
·
2024-02-06 12:19
python 字符串前缀u、r、b、f
1、u:一般用在中文字符串前面,防止因为源码储存格式问题2、r:表示不用转义3、b:用bytes类型表示字符串,常用于
网络编程
注意:bytes对象不能包含超过0到127内ascii码范围的unicode
ZBink
·
2024-02-06 11:43
《UNIX
网络编程
卷1》 笔记补充内容: 高级轮询技术epoll
epoll是Linux提供的高级轮询技术,《UNIX
网络编程
卷1》成书时还没有这种技术。它的效率要比单独使用poll函数高很多,非常适合监听大量的描述符,许多高性能的服务器都使用epoll。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《UNIX
网络编程
卷1》 笔记: TCP 客户/服务器程序示例
本节我们实现一个简单的TCP回显服务器和客户程序,来说明一个典型的TCP服务器程序和客户程序如何工作。TCP回显服务器程序的功能很简单,就是将客户发送过来的数据再返回给客户。TCP回显客户程序的功能是从标准输入读取一行数据,发送给服务器,再把服务器返回的数据输出到标准输出。TCP回显客户程序的代码如下:#include"unp.h"voidstr_cli(FILE*fp,intsockfd);in
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
tcp
《UNIX
网络编程
卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器套接字和所有的客户的套接字来实现同样的功能。具体实现就是每当一个新的客户建立连接,我们把它的套接字描述符(为了与服务器程序自身的监听描述符作区分,我称服务器程序为服务客户创建的套接字为“客户套接字”)保存在一个数组中,然后将该描述符加入select函数监听的读描述符集中,然后循环
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《UNIX
网络编程
卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
本节我们使用poll函数来实现单进程TCP回显服务器。poll函数与select函数不同,它不使用描述符集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};events表示该描述符感兴趣的事
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
这次呢就基于Unix
网络编程
卷1的第6章【I/O复用:select和poll函数】,总结下Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)。一
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
linux
网络编程
:设置非阻塞socket收发数据
非阻塞式I/O包括非阻塞输入操作,非阻塞输出操作,非阻塞接收外来连接,非阻塞发起外出连接。包括的函数有:read,readv,recv,recvfrom,recvmsg,write,writev,send,sendto,sendmsg,accept。将socket设置为非阻塞模式有三种方法:(1)创建socket的时候,指定socket是异步的,在type的参数中设置SOCK_NONBLOCK标志
bian1029
·
2024-02-06 10:43
Linux网络编程
闲聊电脑(5)装个 Windows(一)
夜深人静
,万籁俱寂,老郭趴在电脑桌上打盹,桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语……小黄鸭:冰箱大哥,上次说到硬盘分区和格式化,弄完之后,就该装系统了吧?冰箱:是的。
搬了菠萝蜜
·
2024-02-06 10:26
电脑
小黄鸭
冰箱
老郭梦话录
与自己对话
只有此刻,
夜深人静
的时候,才是真正属于自己的时间,才能真正安静下来,梳理自己。
好人好梦_ygy
·
2024-02-06 09:50
(一)那缕来自冥府抑而天墓的光
华灯初上,
夜深人静
时,她总一人窝在被窝里默默抹眼泪,哭着哭着就睡着了。第二天醒来,枕头湿了一大块,但干得差不多了,眼睛干涩,照镜子的时候泪痕明显。她的忍受能力很强,至少她自己是这么认为。
北城未晞
·
2024-02-06 08:57
⭐算法入门⭐《动态规划 - 线性DP》简单01 —— LeetCode 746. 使用最小花费爬楼梯
《
夜深人静
写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识一、题目1、题目描述 数组的每个下标作为一个阶梯,第ii
英雄哪里出来
·
2024-02-06 07:55
《LeetCode算法全集》
算法
动态规划
数据结构
leetcode
C++
C-free5.0编译器
C-free
网络编程
编译出错image.png解决办法在工程-->设置-->链接参数中添加-lwsock32image.png
向日葵彩虹
·
2024-02-06 07:45
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他