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
服务器编程
CSAPP-----网络编程
本节目录:1、客户端-
服务器编程
模型2、网络3、全球IP因特网4、套接字接口5、Web服务器6、总结本系列文章的观点和图片均来自《深入理解计算机系统第3版》仅作为学习使用网络应用基本都是基于相同的基本编程模型
吾之求索
·
2020-07-06 13:43
【CSAPP】
腾讯内推电面经历
腾讯(测试开发1面)1.自我介绍2.介绍一下建模3.介绍快排,空间复杂度如何优化4.c语言tcp
服务器编程
,与udp区别5.linux下查看文本,找固定某个字段比如a,怎么找catfile|grep“string
心明在线
·
2020-07-06 09:25
面试题
c++千万级别高并发网络编程(三)
需要考虑字节序对齐,如果客户端和
服务器编程
语言相同,且在同一环境下,通常字节是相同的,但是可能存在字节长度不一致而导致消息传输与接收不一致的额情况发生。新增内容利用结构体一次性传输结构化的消息。
wushuomin
·
2020-07-06 07:15
项目
网络编程
(TCP IP网络编程)实验六 epoll模型编程
理解和掌握Linux下对I/O复用模型的改进和扩展——epoll模型的工作原理;(2)理解和掌握epoll模型中条件触发和边缘触发两者在运作机制上的区别;(3)分别使用epoll模型的条件触发和边缘触发实现
服务器编程
派丶小星
·
2020-07-06 05:18
TCP/IP网络编程
(TCP IP网络编程)实验五 I/O复用模型编程
一.实验目的(1)理解I/O复用模型的工作原理;(2)掌握select函数的功能和调用顺序;(3)掌握I/O复用模型
服务器编程
。
派丶小星
·
2020-07-06 05:18
TCP/IP网络编程
(TCP IP网络编程)实验七 多线程编程
(1)理解线程和进程的联系和区别;(2)掌握Linux下和Windows下创建线程的方法;(3)掌握Linux下和Windows下线程同步的方法;(4)使用多线程机制实现Linux下和Windows下
服务器编程
派丶小星
·
2020-07-06 05:18
TCP/IP网络编程
socket网络编程学习笔记之
服务器编程
服务器源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineListen_port6666//宏定义服务器监听端口号#defineBACK_LOG13#defineMSG_STR"Hello
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket
服务器代码
Mongodb简单入门(mac)
前言最近在学游戏
服务器编程
,数据库就选用了Mongodb,原因就是因为大家都用nosql,我也随潮流,据说频繁的读写别sql的快。而且对于入门来说,也简单。
三梦子
·
2020-07-06 02:07
TCP/IP协议族、封装/解封装
目录1、死也不能忘记的四个层①数据链路层②网络层③传输层④应用层2、TCP/IP工作原理以及流程①封装:加上协议头②分用/解封装:解析协议头③对等层通信说明:本文摘自游双的《Linux高性能
服务器编程
》
guojawee
·
2020-07-06 01:33
TCP/IP详解
Linux 高性能
服务器编程
——高性能服务器程序框架
问题聚焦:核心章节。服务器一般分为如下三个主要模块:I/O处理单元(四种I/O模型,两种高效事件处理模块),逻辑单元(两种高效并发模式,有效状态机)和存储单元(不讨论)。服务器模型C/S模型结构:特点:逻辑简单。工作流程:I/O复用技术:select,同时监听多个客户请求。优点:适合资源相对集中的场合。缺点:当访问量过大,可能所有客户都将得到很慢的相应。P2P模型结构:两种结构结构b比结构a增加了
weixin_34402090
·
2020-07-06 01:59
Linux编程之有限状态机FSM的理解与实现
FSM是一种逻辑单元内部的一种高效编程方法,在
服务器编程
中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。那有限状态机通常在什么地方被用到?
weixin_33755557
·
2020-07-05 22:56
两种高效的事件处理模式和并发模式
服务器编程
基本框架:事件处理模式一般来说,IO复用机制都需要一个事件分离器,它会将事件源分发给对应的处理者,即将那些读写事件源分发给各读写事件处理者。
Renie_y
·
2020-07-05 16:02
it
Linux下基于UDP的简易多人聊天室创建——群聊、私聊、上线通知(Socket编程)
Linux下基于UDP的简易多人聊天室创建(Socket编程)OSI和TCP/IP:关于TCP/IP协议关于UDP协议UDP编程的一般步骤[^2]Socket套接字网络编程UDP网络聊天室实现功能概述
服务器编程
客户端编程运行结果总结遇到的问题
服务器编程
客户端编程本文采用的是多线程的方式实现信息的接收和广播以及输入的等待
执着的傻瓜、
·
2020-07-05 09:38
C语言程序设计
Linux
socket
Linux下基于TCP的简易文件传输(socket编程)
Linux下基于TCP的简易文件传输(socket编程)OSI和TCP/IP:关于TCP/IP协议关于TCP协议TCP编程的一般步骤[^2]TCP文件传输实现功能概述
服务器编程
客户端编程运行结果总结遇到的问题
服务器编程
执着的傻瓜、
·
2020-07-05 09:38
C语言程序设计
Linux
socket
网络
java
socket
linux
嵌入式
**c++基于tcp协议的socket编程实现一个简单服务器**
本文之给出了一个简单的
服务器编程
和基本思想一、创建服务器套接字(create)。二、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。三、接
qq_42894343
·
2020-07-05 09:20
Linux下网络编程---《二 API接口》
开发环境RedHatEnterpriseLinuxServerrelease7.0(Maipo)参考书籍《Linux高性能
服务器编程
》关于TCP套接口编程的几个API的原型以即主机的事项。
GoingJack
·
2020-07-05 09:58
C语言
Linux
Linux----网络编程(TCP网络通信客户端
服务器编程
实现多进程)
1、服务器ser.c1#include2#include3#include4#include5#include6#include7#include8#include9#include1011//客户端服务器实现多进程12void*fun(void*arg)13{14intc=(int)arg;15while(1)16{17charbuff[128]={0};18intn=recv(c,buff,1
Strivee_
·
2020-07-05 08:59
Linux
服务端处理事件的两种模式--Reactor和Proactor
《Linux高性能
服务器编程
》阅读笔记: 服务端程序通常需要处理IO事件、信号(参考Linux系统上的信号和Linux网络编程的相关信号)、定时器事件(参考定时器实现超时发送/接收和定期检测非活动连接
mybright_
·
2020-07-05 04:49
Linux系统/网络编程
Linux编程
epoll事件
在epoll中,主要涉及到3个函数:epoll_create()、epoll_ctl()以及epoll_wait(),详细内容如下:(《节选自Linux高性能
服务器编程
》)其中,epoll_event的事件如下
天是蓝蓝的天
·
2020-07-04 20:31
网络编程
linux网络编程二:基础socket, bind, listen, accept, connect
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。
jasonliuvip
·
2020-07-04 19:51
linux网络编程
linux网络编程九:splice函数,高效的零拷贝
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。
jasonliuvip
·
2020-07-04 19:51
linux网络编程
linux网络编程四:socket选项: SO_REUSEADDR, SO_RCVBUF, SO_SNDBUF
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。
jasonliuvip
·
2020-07-04 19:51
linux网络编程
Linux多线程编程之条件变量
1条件变量简介在
服务器编程
中常用的线程池,多个线程会操作同一个任务队列,一旦发现任务队列中有新的任务,子线程将取出任务;这里因为是多线程操作,必然会涉及到用互斥锁保护任务队列的情况(否则其中一个线程操作了任务队列
idwtwt
·
2020-07-04 18:25
Linux杂项
服务器和网络
Linux高性能
服务器编程
读书-半同步半异步模式
写代码写的多了以后发信啊很多事情都是套路,或者定式,前人总结的经验很牛逼.城市套路深,赶紧回农村,农村路也滑,人心更复杂.对于像服务器这种既要求较好的实时性,又要求能同时处理多个客户端请求的程序,应该同时使用同步线程和异步线程的方式来实现,既半同步/半异步模式.1.半同步/半反应堆模式异步线程只有一个,由主线程来充当.它负责监听所有socket上的事件.(1)如果监听socket上有可读事件发生,
codergeek
·
2020-07-04 17:08
8.Linux 高性能
服务器编程
--- 高性能服务器程序框架
1.服务器模型1.C/S模型2.P2P模型2.
服务器编程
框架1.IO处理单元:处理用户连接,读写网络数据;(单机)作为接入服务器,实现负载均衡;(集群)2.请求队列各个单元之间通信的抽象,通常被实现为池的一部分
enlyhua
·
2020-07-04 15:10
Linux
书籍
服务器端编程心得(二)—— Reactor模式
最近一直在看游双的《高性能linux
服务器编程
》一书,下载链接:http://download.csdn.net/detail/analogous_love/9673008书上是这么介绍Reactor模式的
analogous_love
·
2020-07-04 10:15
服务器端编程心得
高性能服务器编程实现细节详解
2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?近日HackerEarth发布了2020年开发者调查报告,有来自76个国家和地区的16,000多位开发者参与其中。
alisystemsoftware
·
2020-07-04 10:39
Go 开发关键技术指南 | 带着
服务器编程
金刚经走进 2020 年(内含超全知识大图)...
作者|杨成立(忘篱)阿里巴巴高级技术专家关注“阿里巴巴云原生”公众号,回复Go即可查看清晰知识大图!导读:从问题本身出发,不局限于Go语言,探讨服务器中常常遇到的问题,最后回到Go如何解决这些问题,为大家提供Go开发的关键技术指南。我们将以系列文章的形式推出《Go开发的关键技术指南》,共有4篇文章,本文为第3篇。Go开发指南大图InterfacesGo在类型和接口上的思考是:Go类型系统并不是一般
Go中国
·
2020-07-04 07:37
Reactor模型简介
服务器编程
需要处理大量链接,reactor模型是一种高效的事件处理模型,常常用于处理这种问题,其核心是一个不断查询的循环,查询多个可能发生事件的事件源while(true){//查询事件源是否有事件}为了同时能够处理大量链接
阿奴波仔
·
2020-07-04 03:44
IO网络相关
反应堆模式(reactor)
在提到高性能
服务器编程
的时候肯定有听过reactor模式,如果只是简单的写一个服务器和客户端建立连接的程序来熟悉一下使用socket函数编程,一般这种情况都是同步方式实现的,服务器阻塞等待客户端的连接,
weixin_34054866
·
2020-07-04 03:45
我发现Linux应用层开发也就是多线程,网络编程那些最后很多是去弄
服务器编程
去了,高性能服务器!
我也发现Linux应用层开发也就是多线程,网络编程那些最后很多是去弄
服务器编程
去了,也就是去弄后台了,你未来想不想弄后台的你自己想清楚。后台开发还有javapythongo这些语言。
诗筱涵
·
2020-07-04 02:24
Linux应用层编程
找工作
Linux项目--多人在线聊天系统的开发
项目名称:群聊工具的开发系统原理:该项目是源于《Linux高性能
服务器编程
》一书中所提到的多进程或者多线程编程的部分,利用多线程编程来实现一个简单的多人聊天室。
YYin0914
·
2020-07-04 01:04
项目
阿里云短信服务接口的c++实现
1)我的网页调用接口采用acl_master实现的,acl_master是一个跨平台c/c++库,提供了网络通信库及
服务器编程
框架,同时提供更多的实用功能库及示例。(下载地址:Github:
py_free
·
2020-07-02 14:18
扩展库
产品化
网络知识
阿里云短信服务
c
acl-master
socket编程
文章参考socket教程及《Linux高性能
服务器编程
》文章目录服务器端1.创建socket2.命名socket3.服务器监听socket4.接受连接客户端建立连接服务器端1.创建socket采用intsocket
不跑步就等肥
·
2020-07-02 13:40
C/C++
Linux高性能
服务器编程
第八章(高性能服务器程序框架)
转载自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22906954&id=4425122,感谢作者。8高性能服务器程序框架服务器解构为三个主要模块:IO处理单元。四种IO模型和两种高效事件处理模式。逻辑单元。两种高效并发模式。存储单元。(暂不讨论)IO模型:阻塞IO非阻塞IOIO复用//程序阻塞于IO复用系统调用,但可同时监听多
疯狂-的-蜗牛
·
2020-07-02 12:54
Linux服务器开发
多个进程可以监听同一个端口?
;return-1;}端口复用真正的用处主要在
服务器编程
:当
memo_weiwei
·
2020-07-02 12:29
unix
linux
服务器编程
入门(一) 实现最简单的linux服务端
最进在学习linux网络编程,就来做一些笔记,防止自己忘记加深印象。1.创建监听的套接字/*1.创建监听的套接字用到的函数intsocket(intdomain,inttype,intprotocol);第一个参数指定一个一个地址协议我们这里填AF_INET,代表ipv4第二个参数指定socket类型。新套接口的类型描述类型,如TCP(SOCK_STREAM)和UDP(SOCK_DGRAM)我们选
红颜若雪
·
2020-07-02 11:32
c++
状态机
FSM是一种逻辑单元内部的一种高效编程方法,在
服务器编程
中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。那有限状态机通常在什么地方被用到?
lizhenneng
·
2020-07-02 09:02
tech
网络编程教程(六)Linux
服务器编程
框架
一、
服务器编程
框架模块单个服务器程序服务器机群I/O处理单元处理客户连接,读写网络数据作为接入服务器,实现负载均衡逻辑单元业务进程或线程逻辑服务器网络存储单元本地数据库、文件或缓存数据库服务器请求队列各单元之间的通信方式各服务器之间的永久
kang___xi
·
2020-07-02 06:06
计算机
服务器编程
TCP套接字编程模型
TCP套接字编程经常使用在客户/
服务器编程
模型(简称C/S模型)中,C/S模型根据复杂度分为简单的客户/服务器模型和复杂的客户/服务器模型。
guoping16
·
2020-07-02 01:34
C语言
Linux多线程
服务器编程
(陈硕)学习总结
这本书确实是学习多核时代采用现代C++编写多线程程序的好书,下面是学习总结:第一章线程安全的对象生命期管理对象的创建很简单,但是不要在构造期间泄漏this指针,比如不要在构造函数中注册任何回调函数,二段式构造有时候是好方法。对象的销毁及析构在多线程中太难,一个万能的解决方案是引入另外一层间接性,比如C++11中的一对神兵利器shared_ptr/week_ptr;shared_ptr能实现线程安全
carlshen8
·
2020-07-01 19:56
C++11
服务器端编程心得(三)—— 一个服务器程序的架构介绍
本文将介绍我曾经做过的一个项目的服务器架构和
服务器编程
的一些重要细节。
analogous_love
·
2020-07-01 17:47
服务器端编程心得
高性能服务器编程实现细节详解
服务器编程
心得(四)—— 如何将socket设置为非阻塞模式
1.windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的:SOCKETWSAAPIsocket(_In_intaf,_In_inttype,_In_intprotocol);SOCKETWSASocket(_In_intaf,_In_inttype,_In_intprotocol,_In_LPWSAPROTOCOL_INFOlpProtoc
analogous_love
·
2020-07-01 17:47
服务器端编程心得
高性能服务器编程实现细节详解
《linux高性能
服务器编程
》读书笔记
linux高性能
服务器编程
从高到底的协议有:应用层:ping(使用ICMP)、telnet(使用tcp)、OSPF(使用IP)、DNS(使用UDP)传输层:TCP、UDP网络层:ICMP、IP数据链路层
NB_vol_1
·
2020-07-01 12:40
读书笔记
Go语言中的多核调度
另外,
服务器编程
一般都涉及较多的IO,包括网络或者外存,同步阻塞的IO对于大多数应用环境是一种很糟糕的方法:Fd.Read();这种语句一般在文件读准备完成之后会返回,但是文件的读取(这里的文件包括外存
InsZVA
·
2020-07-01 10:29
算法
go语言
并行计算
多核调度
10月10日C++学习总结
今天学习了CDC中的绘图操作、网络编程、TCP协议原理、UDP协议、套接字、C/S客户机
服务器编程
模型。
郭鸿博
·
2020-07-01 08:59
linux-socket tcp客户端
服务器编程
模型及代码详解
上一篇文章介绍了TCP/IP相关协议,socket通信流程和涉及到的各种函数:Socket简单理解本篇将具体解释tcp客户端
服务器编程
模型相关的代码文章分为4个部分:1.TCP客户端
服务器编程
模型流程图
Kuro同学
·
2020-07-01 07:59
linux
网络
服务器编程
框架
虽然服务器种类很多,但编程框架基本相同,不同之处在于逻辑处理I/O处理单元是服务器管理客户连接的模块。完成以下工作:等待并接受新的客户连接,接收客户数据,将服务器响应数据返回给客户端但数据的收发不一定在I/O处理单元中执行,也可能在逻辑单元中执行,具体在何处执行,取决于事件处理方式一个逻辑单元通常是一个进程或线程。它分析并处理客户数据,然后将结果传给I/O处理单元或者直接发送给客户端(具体使用方式
practicePLUS
·
2020-07-01 06:06
服务器编程
Golang语言标准库常用的包及功能列表
在
服务器编程
方面,Go语言适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等此外,Go语言还可用于内存数据库和云平台领域
唐一墨
·
2020-07-01 02:14
golang高性能服务器编程
PostgreSQL之SQL函数介绍及实践(二)
而PostgreSQL除了支持SQL标准所支持的函数外,也可以使用不同的
服务器编程
接口来实现自定义函数,以针对不同的业务需要进行针对性开发。今天来给大家介绍一下PostgreSQL中的字符串处理函数。
晟数学院
·
2020-06-30 14:39
数据库
sql
postgresql
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他