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
服务器编程
Socket中listen/accept函数的区别
在TCP
服务器编程
中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。
Darcy_zz
·
2020-06-30 14:33
Socket编程
阿里java开发手册
编程规约命名风格常量定义代码格式OOP规约集合处理并发处理控制语句注释规约其它异常日志异常处理日志规约单元测试安全规约MySQL数据库建表规约索引规约SQL语句ORM映射工程结构应用分层二方库依赖
服务器编程
规约命名风格
熊猫小牛牛
·
2020-06-30 01:15
日常工作
Linux系统编程--网络Socket编程 之 I/O多路复用(select)
服务器编程
文章目录I/O复用模型select函数操作描述符集select函数返回图解服务器初态第一个客户端连接第二个客户端连接select服务器代码Select服务器的缺点I/O复用模型调用select或poll,在这两个系统调用中的某一个上阻塞,而不是阻塞于真正I/O系统调用。阻塞于select调用,等待数据报套接口可读。当select返回套接口可读条件时,调用recevfrom将数据报拷贝到应用缓冲区中
梦小羊
·
2020-06-29 15:57
linux高级编程day11 笔记
多进程的问题:进程的上下文环境(context)文件描述符号是整数以及对应上下文环境多进程的问题:上下文环境共享一.SELECTTCP
服务器编程
模式1.select函数intselect(intfds,
weixin_34248849
·
2020-06-28 15:44
linux epoll 开发指南-【ffrpc源码解析】
Epoll主要在
服务器编程
中使用,本文主要探讨服务器程序中epoll的使用技巧。
weixin_34185320
·
2020-06-28 13:40
高性能网络
服务器编程
:为什么linux下epoll是最好,Netty要比NIO.2好?
基本的IO编程过程(包括网络IO和文件IO)是,打开文件描述符(windows是handler,java是stream或channel),多路捕获(Multiplexe,即select和poll和epoll)IO可读写的状态,而后可以读写的文件描述符进行IO读写,由于IO设备速度和CPU内存比速度会慢,为了更好的利用CPU和内存,会开多线程,每个线程读写一个文件描述符。但C10K问题,让我们意识到
weixin_33813128
·
2020-06-28 05:17
(转)游戏服务器开发需要学习的技术
一,游戏
服务器编程
语言的选择所谓的游戏
服务器编程
语言其实有很多,基本上任何一种语言都可以作为游戏服务器的编程语言。这需要根据自己游戏的类型和要求加以选择。比如C++,Java,Erlang,go等等。
weixin_30569001
·
2020-06-27 21:16
Linux(
服务器编程
):43---百万并发服务器系统参数调优
先列出文本会用到的一些知识点链接:用户级别系统限制(ulimit命令、/etc/security/limits.conf、/etc/security/limit.d/):https://blog.csdn.net/qq_41453285/article/details/87939151内核级别系统限制(sysctl命令、/etc/sysctl.conf、/proc/sys/):https://bl
江南、董少
·
2020-06-27 17:39
Linux(服务器编程)
「进程」编程
www.ituring.com.cn/book/1081「理解Unix进程」读书笔记:http://www.jianshu.com/p/9f6bf7d2a445博客来源:这本书rango和鸟哥的博客,关于
服务器编程
的部分自己工作学习中的积累摘录几个进程相关的要点
daydaygo
·
2020-06-27 15:46
poll
服务器编程
综合
一、poll服务器代码#include#include/*SeeNOTES*/#include#include#include#include#includestaticvoidusage(constchar*str){printf("Usage:%s[serv_ip][serv_port]\n",str);}staticintstartup(constchar*ip,intport){intso
北回归线丶
·
2020-06-27 13:59
编程脚印
select
服务器编程
综合
一、服务器端代码#include#include#include#include#include#include#include#includestaticvoidUsage(constchar*str){printf("usage:%s[server_ip][server_port]\n",str);}staticintstartup(constchar*ip,intport){intnew_s
北回归线丶
·
2020-06-27 13:59
编程脚印
服务器
select
编程
e-poll
服务器编程
综合
一、e-poll服务器代码#include#include#include#include#include#include#include#includestaticvoidUsage(constchar*str){printf("Usage:%s[serv_ip][serv_port]\n",str);}typedefstructfd_buf//structepoll_eventevev.dat
北回归线丶
·
2020-06-27 13:59
编程脚印
服务器
编程
TCP协议和TCP的python编程(客户端和服务器的编程)
客户端和
服务器编程
的流程?对于服务器,监听的Socket和真正用来传数据的Socket是两个,一个叫做监听Socket,一个叫做已连接Socket(常考
vict_wang
·
2020-06-27 11:24
网络编程
小白
服务器编程
指北(1)——从零搭建Django服务器(Centos7+Nginx+uWSGI)
目录前言CentOS配置网络连接配置YUM源ifconfig:commandnotfound安装vim安装gcc/g++Python配置Python3update安装Python3开发套件PostgreSQL数据库安装psycopg2Redis数据库安装Django及其他Python库配置Postgresql使用PostgresqlroleCreatenewPostgresqlroleCreate
slunlun
·
2020-06-27 06:53
Server开发
小白
服务器编程
指北(2)——用Docker编配你的服务器环境
安装Docker首先要安装Docker。Docker底层使用的是Linux的容器技术。所以,为了能够使用Docker,我们需要一台安装了兼容版本的Linux内核和二进制文件的最小化功能宿主机。笔者这里使用了CentOS7操作系统。Step1.UpdateDockerPackageDatabase更新yum的repo:sudoyumcheck-updateStep2:InstalltheDepend
slunlun
·
2020-06-27 06:20
Server开发
(第8章)《Linux高性能
服务器编程
》高性能服务器程序框架
文章目录一、服务器模型1.C/S模型(1)C/S模型(1)服务器监听多个客户请求的逻辑(2)缺点2.p2p模型二、
服务器编程
框架(2)I/O处理单元(3)逻辑单元(4)网络存储单元(5)请求队列三、I/
假如我年少有为不自卑~
·
2020-06-27 01:51
Linux高性能编程
网络编程socket之listen函数
在TCP
服务器编程
中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。
u010154760
·
2020-06-26 21:59
unix高级编程
2015年5月
适合C++
服务器编程
初学者的基础开源项目
入门C++网络编程,刚开始会学习一些基础API或者书上的回射服务器、聊天室、简单HTTP服务器实现,学完上述基础后,我们肯定想大显身手做一个像样项目,但看来看去也不知道该怎么入手,或者不知道一个像样项目的框架是什么。我建议刚开始不要上来就钻网络框架,也不适合入手成熟复杂的项目,最好是找一些基础开源项目,根据自己的想法在其基础上添砖加瓦或者重新写一遍,有了这些基础后,再谈精进。其实,对于初学者来说,
两猿社
·
2020-06-26 20:18
《Linux高性能
服务器编程
》读书笔记:linux服务器程序规范
服务器程序规范,需要强化和遵守的,作者给列了4条规范:1、Linux服务器程序一般以后台进程形式运行,也就是以daemon守护进程的方式,守护进程的父进程通常是init进程(PID进程为1),作者在7.6小结服务程序后台化给出了一个程序的清单,还是很有参考意义的。后台进程形式运行,也就是通过fork一个子进程,结束父进程的方式运行,这样避免很多前台启动,随着操作终端界面的关闭而结束服务器程序的运行
twoconk
·
2020-06-26 20:14
后台服务
流媒体
c++ 学习笔记(高级linux编程) day11
多进程的问题:进程的上下文环境(context)文件描述符号是整数以及对应上下文环境多进程的问题:上下文环境共享一.SELECTTCP
服务器编程
模式1.select函数intselect(intfds,
redpoppet
·
2020-06-26 15:37
c++
linux
服务端架构好文
本文将介绍我曾经做过的一个项目的服务器架构和
服务器编程
的一些重要细节。
苏州-青蛙
·
2020-06-25 11:42
c++
网络
时间轮定时器的实现(C++)
时间轮定时器的实现(C++)写在前面(个人) 本文主要介绍下时间轮定时器的实现,《Linux高性能
服务器编程
》书中第11章内容。
AlwaysSimple
·
2020-06-25 07:06
网络编程学习
Linux高新能
服务器编程
笔记 -- Chapter1 TCP/IP协议栈
查看服务端口号sudocat/etc/serviceskali@kali:/etc$sudocatservices#Networkservices,Internetstyle##NotethatitispresentlythepolicyofIANAtoassignasinglewell-known#portnumberforbothTCPandUDP;hence,officiallyportsh
DXT00
·
2020-06-25 05:04
Linux
网络
用C语言制作Web服务器
背景知识客户端-
服务器编程
模型使用socket处理请求与响应HTTP协议与静/动态网页关键代码解析实验效果与源码背景知识Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP协议又基于TCP/
上天眷顾我
·
2020-06-25 05:34
iOS开发
DNS协议概述
《Linux高性能
服务器编程
》阅读笔记:1.DNS工作原理 通常情况下我们要访问某个网站,使用的是该网站所在机器的域名,而不是直接使用其IP地址。
mybright_
·
2020-06-25 04:31
Linux系统/网络编程
Linux编程
Linux并发
服务器编程
之多进程并发服务器
前面的话 服务器按处理方式可以分为迭代服务器和并发服务器两类。平常用C写的简单Socket客户端服务器通信,服务器每次只能处理一个客户的请求,它实现简单但效率很低,通常这种服务器被称为迭代服务器。然而在实际应用中,不可能让一个服务器长时间地为一个客户服务,而需要其具有同时处理多个客户请求的能力,这种同时可以处理多个客户请求的服务器称为并发服务器,其效率很高却实现复杂。在实际应用中,并发服务器应用
Koma丶
·
2020-06-25 04:38
‘new’未声明(在此函数内第一次使用),对‘operator new[](unsigned long)’未定义的引用,对‘operator delete[](void*)’未定义的引用,
Linux高性能
服务器编程
中源码web_server_write.c:#include#include#include#include#include#include#include#include#include
lvqingyao520
·
2020-06-24 10:14
总结篇
Linux
C++
学习篇
linux网络编程十三:I/O复用select
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。I/O复用使得程序能够同时监听多个文件描述符,对提高程序的性能至关重要。
jasonliuvip
·
2020-06-23 20:20
linux网络编程
开源软件实践之linux高性能
服务器编程
框架和选型
很多人学习编程技术一般都通过一本编程语言的入门书籍,然后尝试做一些例子和小项目。但是这些都不能让我们深入的学习很多的编程技巧和高深技术,当然这个时候很多有经验的学习人员就会告诉大家,找一个好的开源软件理解它的设计与实现原理,阅读开源项目的源代码,都知道源码之前了无秘密。我也承认读源码能够快速提高我们的编程能力和编程思维,我也经常研究很多项目的源代码,有些是工作需要,有些是兴趣。但是我今天想说的都不
iteye_11788
·
2020-06-23 18:28
利用C#进行Socket通信编程之一
这段时间,开始接触
服务器编程
,因未做过这方面的相关工作,翻看了不少资料,又因本人相对较熟悉.NET(C#)编程,故采用了C#进行编写。在开始正式的
服务器编程
前,我是从Socket编程开始的。
踏雪无痕大黄蜂
·
2020-06-23 16:36
程序开发
Linux TCP
服务器编程
(四):I/O复用
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】前面我们的服务器使用多进程来实现并发,但是这样会有一个问题,就是在同时有很多客户端连接时,服务器在每一个客户连接时就会新建一个进程,最后会产生很多进程,这样会占用很多系统资源。下面我们来实现一个单进程服务器处理多个客户端连接的程序。这涉及到I/O复用。进程需要一种预先告知内核的能力,
shallnet
·
2020-06-23 10:53
linux
tcp
服务器编程系列
JSP从零开始
JSP从零开始一、JSP概述1、Servlet的优点和缺点Servlet几乎可以完成
服务器编程
的所有任务,而且对于Java程序员来说,也容易上手,编写代码时与编写桌面应用程序的差别不大。
晚秋星辰
·
2020-06-23 03:59
java-web
Linux(
服务器编程
):42---Linux下常用错误码分析
一、EINTR当系统调用在阻塞期间接收到信号被中断,那么系统调用会出错返回-1,并将errno设置为EINTR当系统调用被中断之后,根据你的需求可以选择性的进行系统调用重启详情请参阅:https://blog.csdn.net/qq_41453285/article/details/89216990二、EAGAIN、EWOULDBLOCK这两个错误码是相同的,被定义为同一个值#defineEAGA
江南、董少
·
2020-06-22 22:46
Linux(服务器编程)
Http代理穿透技术
穿透代理
服务器编程
http://blog.csdn.net/snail8384/article/details/3613373透过代理看世界用VC++实现http代理http://school.cnd8
blade2001
·
2020-06-22 18:02
网络/通信
Python_套接字、IPv4和简单的客户端/
服务器编程
《Python网络编程攻略》学习笔记TCP用主机的IP地址加上主机的端口号作为TCP连接的端点,这种端点叫做套接字(socket)或插口获取远程设备的IP地址importsocketdefget_remote_machine_info():remote_host="www.python.org"try:print("IPaddress:%s"%socket.gethostbyname(remote
OliGit
·
2020-06-22 07:11
Python
Python
网络编程
套接字
Socket
《Python网络编程攻略》
基础架构方向学习路线
PrimerSTL源码解析深度探索C++对象模型MoreEffectiveC++C++语言的设计与演化操作系统深入理解计算机系统CSAPPLinux内核设计与实现深入理解计算机系统SCIP深入理解linux内核(难)
服务器编程
Metralix
·
2020-06-22 01:35
杂感
&
ideas
Linux网络编程笔记(四)UDP编程模型
文章目录参考1UDP客户端
服务器编程
模型2数据传输2.1数据传送2.2接收数据3示例3.1UDP服务器端编程3.2UDP客户端编程3.3运行结果参考本文所有知识均参考网课:https://study.163
HccqXd
·
2020-06-21 21:20
linux网络编程
Linux网络编程笔记(三)TCP编程模型
文章目录参考1TCP客户端
服务器编程
模型1.1客户端调用序列1.2服务器端调用序列2套接字与地址绑定2.1绑定地址2.2特殊bind地址2.3查找绑定到套接字的地址2.4获取对方地址3建立连接3.1服务器端
HccqXd
·
2020-06-21 21:19
linux网络编程
ubuntu安装mysql服务器
最近在学游双的linux高性能
服务器编程
在网上找到了一个小项目练手tinywebserver.需要在ubuntu18.04上面安装mysql安装教程:https://www.cnblogs.com/yueyuecoding
黑皇后
·
2020-06-21 15:20
工具
Python中WEB开发(一)
CS即客户端、
服务器编程
:客户端、服务端之间需要使用Socket,约定协议、版本(往往使用的协议是TCP或者UDP),制定地址和端口,就可以通信了。
奔跑的小狼狗
·
2020-06-21 12:27
Linux(
服务器编程
):41---消息队列(MQ)
一、消息队列概述消息队列(MessageQueue,简称MQ)本质是就是个队列,FIFO先入先出,只不过队列中存放的内容是message,从而叫消息队列主要用途:不同服务server、进程process、线程thread之间通信二、使用消息队列的场景①异步处理②流量控制③服务解耦④发布订阅⑤高并发缓冲①异步处理使用场景有短信通知、终端状态推送、App推送、用户注册等以秒杀系统为例:如果不使用消息队
江南、董少
·
2020-06-14 14:26
Linux(服务器编程)
消息队列
MQ
PostgreSQL之SQL函数介绍及实践(二)
而PostgreSQL除了支持SQL标准所支持的函数外,也可以使用不同的
服务器编程
接口来实现自定义函数,以针对不同的业务需要进行针对性开发。今天来给大家介绍一下PostgreSQL中的字符串处理函数。
晟数
·
2020-06-09 17:59
PostgreSQL
数据库
SQL
2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?近日HackerEarth发布了2020年开发者调查报告,有来自76个国家和地区的16,000多位开发者参与其中。
阿里巴巴云原生
·
2020-06-01 19:41
前端
golang
python
深度学习
Linux(
服务器编程
):34---聊聊各种中间件的使用场景
中间件是什么中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的例如MySQL、Redis、MongoDB、ZeroMQ、dfs(分布式文件系统)等都是中间件例如,下图是一个软件系统的大致框架,客户端连接服务器,服务器通过Nginx进行负载均衡将任务分发到不同的服务器,有很多中间件对业务进行
江南、董少
·
2020-05-30 20:57
Linux(服务器编程)
Linux(
服务器编程
):33---同步HTTP请求、异步HTTP请求
五大IO模型可以参阅:https://blog.csdn.net/qq_41453285/article/details/89607010一、同步HTTP请求以下图为例,同步HTTP请求的概念为:客户端调用某一线程向服务端发送数据,发送完数据之后套接字阻塞,阻塞等待服务端给自己返回数据,因此线程也就阻塞当服务端处理完请求,然后给客户端回送数据之后,客户端接收到数据阻塞返回,一次通信结束如果服务端没
江南、董少
·
2020-05-29 11:24
Linux(服务器编程)
使用进程池实现高并发服务器
近期在将《Linux高性能
服务器编程
》的代码整理出一个实验板服务器demo,陆陆续续将知识点梳理出来,本文主要实现进程池。进程池的必要性为什么要使用进程池/线程池?
机械猿--
·
2020-05-24 10:49
2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?近日HackerEarth发布了2020年开发者调查报告,有来自76个国家和地区的16,000多位开发者参与其中。
阿里系统软件技术
·
2020-05-18 13:27
云原生
前端开发
python
网络基础(一)理解网络及协议
文章目录前言客户端-
服务器编程
模型从计算机体系结构来理解网络网络的层次结构网络协议理解封装协议分层从每个协议层来介绍数据包封装和分用网络中的地址管理网络字节序前言网络应用随处可见。
e我所欲也
·
2020-05-09 17:03
计算机网络
以太网
网络
linux
Go 语言 2019 调查报告发布(内含 Go 语言图谱下载)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?Go官方博客近日公布了2019年Go语言调查报告。本次调查收到的回复达到10,975份,约为去年的两倍。
阿里巴巴云原生
·
2020-04-26 10:59
云原生
Go语言
kubernetes
serverless
微服务
Go 语言 2019 调查报告发布(内含 Go 语言图谱下载)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?Go官方博客近日公布了2019年Go语言调查报告。本次调查收到的回复达到10,975份,约为去年的两倍。
阿里系统软件技术
·
2020-04-26 10:15
云原生
kubernetes
Go语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他