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+网络编程
基于Boost::asio的多线程异步TCP服务器,实现了io_service线程池,测试了1万左右的并发访问,读写无压力
boost库中的ASIO网络库是目前最流行的几大
网络编程
框架之一,能支持大规模并发服务器的设计需求,这个库还是很牛逼的。
E404
·
2023-08-19 22:08
C++
c++11
asio
tcpip
多线程
boost
boost下的asio异步高并发tcp服务器搭建
C++
网络编程
asio使用总结-知乎(zhihu.com)基于Boost::asio的多线程异步TCP服务器,实现了io_service线程池,测试了1万左右的并发访问,读写无压力_boostasio支持最大并发
aspiretop
·
2023-08-19 22:38
C++
证券
服务器
Netty hello world 入门源码分析
第一节简单提了什么是
网络编程
,Netty做了什么,Netty都有哪些功能组件。这一节就具体进入Netty的世界,我们从用Netty的功能实现基本的网络通信开始分析各个组件的使用。
rickiyang
·
2023-08-19 20:01
python开发工程师面试准备
文章目录python基础加高级数据结构操作系统
网络编程
补充python基础加高级字典和列表的实现原理字典:是一个无序键值对集合,不能通过偏移下标查找数据,通过哈希函数将key-value数组映射到hash
码界索隆
·
2023-08-19 19:14
python
面试
链表
python研发工程师面试准备一
文章目录python基础及高级语法
网络编程
MySQL、RedisDjangopython基础及高级语法解释型和编译型语言的区别编译型语言:把做好的源程序全部编译成二进制的可运行程序。
码界索隆
·
2023-08-19 19:44
python
面试
Android
网络编程
,HTTP请求和Json解析
一.基本网络请求类HttpURLConnection以下代码模拟了点击按钮请求百度的网页源码:其中需要注意的是Android在API27之后不再支持明文访问HTTP,需要在manifest文件中配置属性允许使用明文访问,并且Url需要使用httpslayout.xml-->字节流转换字符串工具类:publicclassHttpInputStreamParse{publicstaticStringp
wangzhenwei1992
·
2023-08-19 19:54
Android开发
android
http
json
Linux
网络编程
:网络基础
4.以太网帧和ARP协议5.IP协议6.UDP协议7.TCP协议8.BS模式和CS模式9.网络套接字(socket)10.网络字节序11.IP地址转换函数12.sockaddr地址结构学习Linux的
网络编程
原则上基于
刘鑫磊up
·
2023-08-19 12:09
#
Linux网络编程
linux
运维
服务器
Linux
网络编程
(多路IO复用poll)
一、poll函数讲解poll()函数是在
网络编程
中常用的一个系统调用函数,用于监视多个文件描述符的状态,以确定是否有文件描述符准备好进行读取、写入或出现异常。
花落已飘
·
2023-08-19 10:14
Linux网络编程实战
linux
网络
运维
嵌入式
网络编程
基础(1)
目录
网络编程
解决是跨主机的进程间通讯1、网络2、互联网3、ip地址(1)ipv4:(2)ipV6:1(3)IP地址的组成:(4)Linux查看IP地址:ifconfig4、mac地址5、pingIp地址
"冬止"
·
2023-08-19 09:24
网络
《TCP IP
网络编程
》第十八章
第18章多线程服务器端的实现18.1理解线程的概念线程背景:第10章介绍了多进程服务端的实现方法。多进程模型与select和epoll相比的确有自身的优点,但同时也有问题。如前所述,创建(复制)进程的工作本身会给操作系统带来相当沉重的负担。而且,每个进程都具有独立的内存空间,所以进程间通信的实现难度也会随之提高。换言之,多进程的缺点可概括为:创建进程的过程会带来一定的开销为了完成进程间数据交换,需
jay神
·
2023-08-19 05:21
《TCPIP网络编程》
网络
tcp/ip
linux
网络编程
【100天精通python】Day40:GUI界面编程_PyQt 从入门到实战(完)_
网络编程
与打包发布
目录8
网络编程
8.1使用PyQt网络模块进行网络通信服务器端示例客户端示例8.2处理网络请求和响应9打包和发布9.1创建可执行文件或安装程序9.2解决依赖问题9.3发布PyQt应用到不同平台9.3.1发布到
LeapMay
·
2023-08-19 04:25
100天精通python
python
pyqt
Java
网络编程
(一)网络基础
概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递网络分类局域网(LAN)局域网是一种在小区域内使用的,由多台计算机组成的网络,覆盖范围通常局限在10千米范围之内,属于一个公司或部门组建的小范围区域城域网(MAN)城域网是作用范围在广域网与局域网之间的网络,其网络覆盖范围通常
奉先节度使
·
2023-08-19 04:45
#
Java
网络
java
QT Quick之quick与C++混合编程
Qtquick能够生成非常绚丽界面,但有其局限性的,对于一些业务逻辑和复杂算法,比如低阶的
网络编程
如QTcpSocket,多线程,又如XML文档处理类库QXmlStreamReader/QXmlStreamWriter
视图猿人
·
2023-08-19 03:56
C++
/
QT
qt
开发语言
c++多线程实现网络中的进程tcp/ip通信
socket
网络编程
(windows版)c++多线程实现网络中的进程tcp/ip通信进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁
xxx_520s
·
2023-08-18 22:03
网络
tcp/ip
c++
多进程并发TCP服务器模型(含客户端)(
网络编程
C语言实现)
摘要:大家都知道不同pc间的通信需要用到套接字sockte来实现,但是服务器一次只能收到一个客户端发来的消息,所以为了能让服务器可以接收多个客户端的连接与消息的传递,我们就引入了多进程并发这样一个概念。听名字就可以知道--需要用到进程,当然也有多线程并发今天我们讲进程的就可以了,线程的同理。基本原理:每连接一个客户端,创建一个子进程,子进程负责处理connfd(客户请求)父进程处理sockfd(连
小九404
·
2023-08-18 22:33
服务器
c语言
嵌入式硬件
QT多线程TCP服务器客户端通讯编程
在QT
网络编程
中,服务器往往需要和多个客户端保持连接,因此,我在熟悉多线程编程过程中,在TCP服务每接收到一个客户端连接请求,就新建一个线程。客户端也是在新建的线程中维护的。
自由的好好干活
·
2023-08-18 22:31
QT
qt
服务器
tcp/ip
c++
网络编程
学习
网络编程
软件结构C/S结构:QQ、迅雷、百度网盘程序员:开发客户端和服务端程序用户:需要下载升级更新客户端对网络带宽要求相对较低数据安全性相对较高B/S结构:IE、谷歌、火狐程序员:只需要开发服务端程序用户
十七✧ᐦ̤
·
2023-08-18 20:06
网络
学习
Linux
网络编程
(多路IO复用select函数使用)
文章目录前言一、什么是多路IO复用二、select函数讲解三、使用select编程并发服务器四、select函数的缺点总结前言本篇文章带大家来学习一下多路IO复用select函数的使用。一、什么是多路IO复用1.多路I/O复用(MultiplexingI/O)是一种用于同时监视和处理多个输入/输出(I/O)源的技术。它允许一个进程可以同时监听和处理多个文件描述符(sockets、文件、管道等),从
花落已飘
·
2023-08-18 18:07
Linux网络编程实战
linux
网络
java
Linux
网络编程
学习笔记——二、IP 协议详解
目录一、IP服务的特点IP协议为上层协议提供无状态、无连接、不可靠的服务:无状态(stateless):指IP通信双方不同步传输数据的状态信息,因此所有IP数据报的发送、传输和接收都是相互独立的、没有上下文关系。缺点:无法处理乱序和重复的IP数据报,对于上层协议来说,收到的信息可能是乱序的、重复的;优点:简单、高效,无需为保持通信的状态而分配一些内核资源,也无需每次传输数据时都携带状态信息。无连接
BeZer0
·
2023-08-18 18:46
计算机网络
网络
linux
tcp/ip
【
网络编程
】sendto/recvmsg demo; man getaddrinfo(3)
Serverprogram#include#include#include#include#include#include#include#defineBUF_SIZE500intmain(intargc,char*argv[]){structaddrinfohints;structaddrinfo*result,*rp;intsfd,s;structsockaddr_storagepeer_ad
chaoshuaihaohao
·
2023-08-18 16:43
网络
unix
linux
java学习笔记4——I/O流
1、I/O流也叫做输入输出流是Java的
网络编程
的基础流的流向:输入输出的方法是以程序来说的,数据从磁盘到内存就是输入流,从内存数据写入文件是输出流。
tobin liao
·
2023-08-18 15:18
java
web学习
java学习笔记
IO
流
Python爬虫(为了迎合active,有彩蛋)
比如爬虫与反爬虫、反反爬与反反反爬,当然这篇属于基础,不会涉及到这些,也不会涉及到爬虫框架(如分布式多线程爬虫框架scrapy),也不会涉及到那些基础中的基础(如request由哪些组成、用Python写一个
网络编程
坦笑&&life
·
2023-08-18 14:19
公开
python
爬虫
开发语言
同步请求和异步请求
同步请求和异步请求是在
网络编程
中常用的两种通信模式,它们有以下区别:同步请求:在发送一个请求后,程序会一直等待服务器返回响应,期间无法进行其他操作。请求发出后,程序会阻塞在请求处,直到收到响应或超时。
suimingbo
·
2023-08-18 14:14
服务器
前端
运维
GT Code - 图译算法编辑器(集成QT、C++、C、Linux、Git、java、web、go、高并发、服务器、分布式、
网络编程
、云计算、大数据项目)
目录项目概述发文意义项目介绍功能分析设计概要功能展示项目文档项目概述“GTCode图译算法编辑器”是一款跨平台、轻量级的代码编辑器,主要面向软件开发人员,它实现了编辑、编译、绘制代码流程图、生成调试演示动画等功能,以满足了市场对于更加直观和易于理解的代码编辑器的需求。核心特点:采用图形化、演示模式将用户代码翻译出,以此提高代码的可读性。GTCode调试器集成多种编程语言的调试工具,具有断点、单步、
Warm wolf
·
2023-08-18 14:11
编辑器
FTP
1.项目概述1.1项目概述本项目基于linux系统编程实现,使用了linux文件操作与
网络编程
等技术采用C/S模式设计,服务器与客户端可相互发送任意大小文件,支持一些常用指令查看文件,如ls,cd,pwd
Meiyangyang945
·
2023-08-18 13:38
网络编程
_bind函数返回值
#define_WINSOCK_DEPRECATED_NO_WARNINGS#include#include#include//网络库。#pragmacomment(lib,"Ws2_32.lib")//只有32位的。对应库。intmain(void){WORDwdVersion=MAKEWORD(2,2);//传入MAKEWORD宏里,存入wdVersion里。//MAKEWORD:原理((WO
clown_30
·
2023-08-18 12:52
网络
开发语言
【
网络编程
基本概念+IP地址分类和分段】简单理解
一、网络概述什么是网络?计算机网络由若干的节点和连接这些节点的链路组成,计算机网络的节点可以是计算机,集线器,交换机等网络有什么作用?信息传递,但是我们要知道仅仅有网络是无法进行信息传递的,我们还需要在计算机上安装相应的软件才可以什么是互联网?如果把网络再通过路由器连在一起就形成了互联网(众多的电信运营商共同组成)。世界上最大的互联网就是因特网信息在网络中的传输流程常见的网络的划分形式有三种协议如
Now Do
·
2023-08-18 11:32
#java
网络编程
java
网络
QT的network的使用
QT的network模块是一个用于
网络编程
的模块,它提供了一系列的类和函数,可以让您使用TCP/IP协议来创建客户端和服务端的应用程序。
Helloorld_1
·
2023-08-18 09:06
服务器
运维
qt
开发语言
c++
Golang-GRPC demo
RPC屏蔽了底层的网络通信细节,使得开发人员无需关注
网络编程
的细节,可以将更多的时间和精力放在业务逻辑本身的实现上
jacksonbean
·
2023-08-18 09:04
golang
网络
rpc
2020-05-29一
网络编程
概述
一.
网络编程
概述定义计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
网络编程
用来实现网络互连的不同计算机上运行的程序间可以进行数据交换
机会留给有准备的人
·
2023-08-18 08:40
day18-
网络编程
02-socket编程socket又叫套接字,指的是实现通信过程的两个端。等待请求的一端叫服务端套接字,发送请求的一端叫客服端套接字Python中提供socket模块来支持socket编程importsocket服务器套接字1.创建套接字对象`socket(family,type)family,-设置IP类型AF_INET-ipv4(默认值)AF_INET-ipv6type-设置传输类型SOCK_
71a5d7e107e5
·
2023-08-18 07:43
高性能计算 面经1
精通C++语言,具有3年及以上的linux环境下C/C++多线程和多进程开发经验,熟练掌握Linux环境下C++
网络编程
技术。具有linux环境下丰富的代码调试经验。
weixin_43425490
·
2023-08-18 07:51
笔记
c++
算法
排序算法
【转】【
网络编程
】socket、端口、进程的关系
https://blog.csdn.net/m0_67265464/article/details/124465158
desmond_assis
·
2023-08-18 05:43
socket
UNIX
网络编程
卷1:套接字-chapter5
一、公有头文件unp.h#include/*basicsystemdatatypes*/#include/*basicsocketdefinitions*/#include/*timeval{}forselect()*/#include/*timespec{}forpselect()*/#include/*sockaddr_in{}andotherInternetdefns*/#include/*
余生爱静
·
2023-08-18 05:41
C/C++
unix
网络
服务器
网络编程
:用UDP通信实现广播(一对多)的流程
用UDP通信实现广播接收数据:原理图:广播流程(bcast.c,bcastrecv.c)创建UDP套接字socket(AF_INET,SOCK_DGRAM,0)开启广播inton=1;setsockopt(sockfd,SOL_SOCKET,SO_BROADCAST,on,sizeof(on));发送数据给广播地址sendto(sockfd,发送的数据data,数据长度size,0,广播地址,地址
qq_42343682
·
2023-08-18 02:03
网络编程
udp
网络
【boost网络库从青铜到王者】第四篇:asio
网络编程
中的socket同步读(接收)写(发送)
文章目录1、asio中的同步发送write_some()2、asio中的socket中的同步发送send()可以在一次性同步发送所以数据出去3、asio中的write()发送数据4、asio中的同步接收read_some()5、asio中的socket中的同步接收receive()可以一次性同步接收对方发送的数据6、asio中的read()接收数据7、Boost.Asio网络库中socket.se
森明帮大于黑虎帮
·
2023-08-18 00:28
boost网络库
网络
服务器
c++
【boost网络库从青铜到王者】第五篇:asio
网络编程
中的同步读写的客户端和服务器示例
文章目录1、简介2、客户端设计3、服务器设计3.1、session函数3.2、StartListen函数3、总体设计4、效果测试5、遇到的问题5.1、服务器遇到的问题5.1.1、不用显示调用bind绑定和listen监听函数5.1.2、出现Erroroccured!Errorcode:10009.Message:提供的文件句柄无效。[system:10009]5.2、发送普通的消息如数字12或者字
森明帮大于黑虎帮
·
2023-08-18 00:56
boost网络库
网络
服务器
c++
GUI、多线程编程、
网络编程
简介
GUI、多线程编程、
网络编程
简介文章目录GUI简介什么是GUIGUI有什么用使用方法多线程编程什么是多线程编程多线程编程有什么用提高程序的响应能力提高程序的性能实现异步编程并发数据访问和共享资源实现复杂的算法和任务分解进行多线程编程的步骤
网络编程
什么是
网络编程
网络编程
有什么用创建网络应用程序分布式系统数据传输远程调用实时通信云计算实时通信云计算
kaixin_啊啊
·
2023-08-17 20:57
信息管理系统
网络
服务器
数据库
浅谈python中struct模块的使用
前言:最近在学习python
网络编程
这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,那么在这里就简单的介绍一下struct模块了解c语言的人,一定会知道struct结构体在c
最帅猪猪侠
·
2023-08-17 15:47
python
开发语言
网络编程
(三)—— 套接字的使用&建立网络连接
文章目录1服务器准备连接1.1socket():预准备手机1.2bind():绑定电话卡1.3listen():真正的可用手机1.4accept():电话铃声响起2客户端发请求连接2.1connect():拨打服务器的电话2.2浅读一下TCP三次握手前面学习了IPv4、IPv6、本地套接字的相关知识,现在学习一下怎么去使用前面所学的知识——使用对应套接字格式完成网络连接的建立先有服务而后有客户1服
Ltd Pikashu
·
2023-08-17 13:46
网络编程
c++
tcp/ip
websocket
网络协议
C/C++Unix
网络编程
-套接字编程简介
套接字地址结构套接字的地址结构可以在两个方向上传播:从进程到内核和从内核到进程。IPV4套接字地址结构sin_len是长度字段,有的平台上的套接字没有这个东西,因为有外置的sizeof运算符。不是posxi标准强制的字段sin_family,sin_addr,sin_port是posxi标准规定必须有的字段,分别是协议簇,IP地址,端口号。sin_zero可以理解为占位符吧,供以后使用。而且也以便
橙子砰砰枪
·
2023-08-17 13:45
Unix网络编程
C++
网络编程
VC++
网络编程
看到一篇比较不错的总结:(53条消息)孙鑫vc笔记——
网络编程
部分_至浊至愚-CSDN博客在此基础上,进行补充。
云中飞鸿
·
2023-08-17 12:59
MFC
c/c++
sockopt套接字选项操作
参考:《UNIX
网络编程
·卷1:套接字联网API》获取和设置套接字选项的方法:getsockopt和setsockfopt函数fcntl函数ioctl函数getsockopt&setsockopt函数这两个函数仅用于套接字
code_peak
·
2023-08-17 10:48
Linux环境编程
python学习资源及路线
python实现的全部算法教程以撸代码的形式学习Python鱼C零基础入门学习Python鱼C《极客首选之Python》Python抓取股票信息关于Python的面试题Python语言特性操作系统数据库
网络编程
题红黑树
蟕初的梦想
·
2023-08-17 08:15
python
算法
python
学习
开发语言
网络编程
网络编程
网络通信三要素三要素概述要素一:IP地址、IP地址操作类-InetAddress要素二:端口号要素三:协议UDP通信-快速入门UDP通信-多发多收TCP通信-快速入门TCP通信-多发多收消息TCP
丿Mars灬龙族-
·
2023-08-17 06:11
JavaSE进阶
网络
开发语言
27.Linux
网络编程
掌握三次握手建立连接过程掌握四次握手关闭连接的过程掌握滑动窗口的概念掌握错误处理函数封装实现多进程并发服务器实现多线程并发服务器
基本概念叫协议什么叫协议?协议是一个大家共同遵守的一个规则,那么在这个网络通信当中,其实就是双方通信和解释数据的一个规则,这个概念你也不用记,你只要心里明白就可以了,分层模型,物数网传会表应每一层代表什么意思,干的什么事,你先看一看,你面试的时候有可能会问你,别到时候说不出来四层模型和七层模型有个对应,每一层代表什么意思,以及他和七层的哪一层有对应关系,21122113加起来一共7层这四层是不是我
chezabo6116
·
2023-08-17 04:59
网络
PythonD12——常用第三方模块(图像、url、检测、检测系统)、图形界面、
网络编程
、电子邮件和web开发
文章目录常用第三方模块pillow图像处理标准库requests更方便地处理urlchardet检测编码方式psutil获取系统信息virtualenv隔离运行环境图形界面(较复杂)海龟绘图
网络编程
TCP
谈笑233
·
2023-08-17 04:28
python自学笔记
08 qt进程和
网络编程
(cs模型)
一、qt进程qt中进程最主要的任务就是启动额外应用程序并且跟他们之间通信。进程类为QProcess定义用途Header:#includeqmake:QT+=coreInherits:QIODevice//继承于IO设备类1.1QProcess基本使用第一步:创建一个QProcess对象//process=newQProcess(this);//说明启动的额外的应用程序与当前qt应用程序是依赖关系p
Lotay_天天
·
2023-08-17 04:57
QT
qt
网络
开发语言
python
网络编程
TCP编程:创建一个基于TCP的socketimportsocket#创建一个socket:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#建立连接:s.connect(('www.sina.com.cn',80))s.send(b'GET/HTTP/1.1\r\nHost:www.sina.com.cn\r\nConnection:close
dpengwang
·
2023-08-17 04:11
Java
网络编程
和NIO详解5:Java 非阻塞 IO 和异步 IO
github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《不可轻视的Java
网络编程
da3acf50377b
·
2023-08-17 02:40
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他