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
Linunx服务器编程
linux c语言web服务器,用C语言制作Web服务器
背景知识客户端-
服务器编程
模型使用socket处理请求与响应HTTP协议与静/动态网页关键代码解析实验效果与源码背景知识Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP协议又基于TCP/
李姝瑶
·
2022-12-02 21:42
linux
c语言web服务器
Linux
服务器编程
——Linux系统编程之进程
进程的基本概念参考小何讲进程环境变量Linux是多任务多用户的开源操作系统。环境变量:操作系统中用来制定操作系统运行环境的一些参数。通常具有以下特征:1、字符串2、统一的格式名=值[;值]3、用来描述进程环境信息常见的环境变量PATH:可执行文件的路径输出方式echo$PATHSHELL:记录当前目录解析器HOME:当前home目录LANG:语言TERM:终端类型注意:要在C语言程序中使用环境变量
蛇wei
·
2022-12-02 21:38
Linux服务器编程
C++
linux
服务器
编程
Go 开发关键技术指南 | 敢问路在何方?(内含超全知识大图)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?Go开发指南大图Engineering我觉得Go在工程上良好的支持,是Go能够在服务器领域有一席之地的重要原因。
阿里云云原生
·
2022-11-30 10:21
go
编程语言
[Linux打怪升级之路]-进程的状态
操作系统下进程的状态1、进程状态的分类二、Linux下的进程状态三、僵尸进程和和孤儿进程1、僵尸进程2、孤儿进程四、进程优先级1、基本概念2、PRIandNI3、其他的概念本期学习目标:理解操作系统下进程状态,
Linunx
小蜗牛~向前冲
·
2022-11-15 20:07
Linux的学习日常知识
linux
Linux下各类TCP网络服务器的实现源代码 转
首先,循环网络
服务器编程
实现的步骤是这样的:这种服务器模型是典型循环服务,如果不加上多进程/线程技术,此种服务吞吐量有限,大家都可以看到,如果前一个连接服务数据没有收发完毕后面的连接没办法处理。
qq515383106
·
2022-10-25 16:51
socket
linux
服务器
网络
tcp
socket
struct
网络编程(1)
网络编程(1)1.客户端-
服务器编程
模型每个网络应用都是基于客户端-
服务器编程
模型的。采用这个模型,一个应用是由一个服务器进程和一个或多个客户端进程组成。
·
2022-10-09 00:22
后端
aws lambda_AWS Lambda –无
服务器编程
awslambdaAWSLambdaisserverlessprogramming.Serverlessprogramminghelptoeaseoutthedeploymentonproduction.Youjustcareaboutthecodeandrestwillbehandledbythecloudprovider(AWSinourcase).AWSLambda是无
服务器编程
cunchi4221
·
2022-10-08 09:04
python
java
大数据
数据库
编程语言
Unity 3D游戏开发学习资料(开发必备)
Unity官方中文论坛-Unity3d.comUnity教程游戏蛮牛-虚拟现实,unity3d教程Unity3D论坛-Unity圣典社区Unity3D联盟入门Unity-Demo之✨桌面小宠物C++游戏
服务器编程
从入门到掌握教程
returnShitBoy
·
2022-09-26 17:15
游戏引擎
unity
Go 开发关键技术指南 | 带着
服务器编程
金刚经走进 2020 年(内含超全知识大图)
导读:从问题本身出发,不局限于Go语言,探讨服务器中常常遇到的问题,最后回到Go如何解决这些问题,为大家提供Go开发的关键技术指南。我们将以系列文章的形式推出《Go开发的关键技术指南》,共有4篇文章,本文为第3篇。Go开发指南InterfacesGo在类型和接口上的思考是:Go类型系统并不是一般意义的OO,并不支持虚函数;Go的接口是隐含实现,更灵活,更便于适配和替换;Go支持的是组合、小接口、组
阿里云技术
·
2022-09-21 18:48
Golang
服务器
多进程
C++项目实战-实际应用
模型1.阻塞blocking2.非阻塞3.IO复用4.信号驱动5.异步WebServerHTTP协议(应用层的协议)简介概述工作原理HTTP请求报文格式HTTP响应报文格式HTTP请求方法HTTP状态码
服务器编程
基本框架两种高效的事件处理模式
干饭小白
·
2022-09-07 13:55
c++项目相关
java
服务器
数据库
美团T9大牛硬肝仨月总结出Linux高性能
服务器编程
面向服务器的应用开发一直是Linux软件开发领域的重点,而Linux高性能服务器应用的开发则是重点中的难点,软件开发工程师们不仅需要深入钻研很多理论技术,还需要在实际的生产环境中积累经验。因此,不仅这方面的从业人员奇缺,而且这方面的图书资料也极为少见,本书算是弥补了这个领域市场的空白。作者将自己多年来从事Linux服务器端编程的经验进行了总结和梳理,从原理到实践,从底层的网络协议到上层的服务器性能
头顶假发
·
2022-08-29 08:05
编程
程序员
Java
服务器
linux
网络
linux测试tcp长连接工具,Linux(
服务器编程
):44---TCP长连接、短连接(心跳检测)
一、TCP连接的相关说明①使用TCP协议时,会在客户端和服务器之间建立一条虚拟的信道,这条虚拟信道就是指连接,而建议这条连接需要3次握手,拆毁这条连接需要4次挥手,可见,我们建立这条连接是有成本的,这个成本就是效率成本,简单点说就是时间成本,你要想发送一段数据,必须先3次握手(来往3个包),然后才能发送数据,发送完了,你需要4次挥手(来往4个包)来断开这个连接②CPU资源成本,三次握手和4次挥手和
长颈鹿很忙
·
2022-08-24 15:42
linux测试tcp长连接工具
零拷贝技术-sendfile、mmap
零拷贝技术文章参考:知乎文章小林图解系统Linux高性能
服务器编程
零拷贝技术大体来说就是没有通过CPU在内存层面进行拷贝数据,而是通过DMA进行传输这样的提升是很大的,CPU就是应该让它用在关键的地方才行前提
炸毛疯兔
·
2022-07-07 21:08
零拷贝技术
sendfile
mmap
Linux高性能
服务器编程
——书籍阅读笔记
目录前言正文第一章1.零拷贝函数2.TCP/IP协议族3.OSPF4.ARP协议5.RARP6.ICMP协议7.TCP协议8.UDP协议9.封装第四章TCP/IP通信案例:访问Internet上的网络服务器1.Http代理服务器3.Http请求方法第五章:Linux网络编程基础API1.小知识2.字节序3.通用Socket地址4.点分十进制字符串和用网络字节序表示的IPV4地址之间的转换5.soc
昨夜雨疏风骤z
·
2022-07-04 19:05
书籍
Linux高性能服务器编程
Linux高性能
服务器编程
《Linux高性能
服务器编程
》基本信息作者:游双出版社:机械工业出版社ISBN:9787111425199上架时间:2013-5-30出版日期:2013年6月开本:16开页码:1版次:1-1所属分类:计算机
weixin_30711917
·
2022-06-30 07:03
网络
数据结构与算法
操作系统
Linux高性能
服务器编程
学习笔记——Linux网络编程基础API
Linux网络编程基础APILinux网络编程基础APIsocket地址API主机字节序和网络字节序通用socket地址专用socket地址IP地址转换函数创建socket命名socket监听socket接受连接发起连接关闭连接数据读写TCP数据读写UDP数据读写通用数据读写函数带外标记地址信息函数socket选项SO_REUSEADDR选项SO_RECVBUF和SO_SNDBUF选项SO_RCV
小小硕、
·
2022-06-08 20:33
服务器开发
网络
linux
socket
c++
tcpip
Linux高性能
服务器编程
学习记录——五、linux网络编程基础api
1、网络字节序字节序点这里2、socket地址结构体TCP/IP协议族有sockaddr_in和sockaddr_in6两个专用的socket地址结构体,分别用于IPv4和IPv6。structsockaddr_in{sa_family_tsin_family;//地址族:AF_INETu_int16_tsin_port;//端口号,要用网络字节序表示structin_addrsin_addr;/
qq_20363225
·
2022-06-08 20:25
linux
TCP-IP
c/c++
tcp/ip
网络
服务器
python3.6从入门到精通mobi_Python 3.6零基础入门与实战epub
摘要Python语言因其具有丰富且强大的库,以及简单容易上手的特性,目前几乎活跃在所有的技术领域,包括人工智能、大数据分析处理、机器学习与深度学习、金融量化交易、网络开发、
服务器编程
、Web编程、运维自动化
weixin_39795268
·
2022-05-08 07:33
python3.6入门零基础教学_Python3.6零基础入门与实战
Python语言因其具有丰富且强大的库,以及简单容易上手的特性,目前几乎活跃在所有的技术领域,包括人工智能、大数据分析处理、机器学习与深度学习、金融量化交易、网络开发、
服务器编程
、Web编程、运维自动化
weixin_39706561
·
2022-05-08 07:03
远程桌面软件概述
1.需求分析之前使用ubuntu进行ROS开发,而最近学习C++Linux
服务器编程
,里面都涉及到对Linux的开发访问,第一次是使用的双系统,第二次使用的是虚拟机,这也是个人电脑实现Linux学习的两种方式
云梦士
·
2022-05-02 09:00
复习javascript入门到精通
最初发布时候叫livescript后更名为javascriptjavascript是什么javascript是最流行的语言之一,是一种运行在客户端(自己的电脑)的脚本语言,现也可以基于nodejs技术进行
服务器编程
脚本语言
老张在线敲代码
·
2022-04-19 04:12
js相关
javascript
前端
开发语言
Linux 并发
服务器编程
(多进程)
文章目录说明注意事项server.cclient.c运行截图说明在Linux中通过流式套接字编程(TCP),实现一个并发服务器的访问回显,适合刚学完Linux套接字编程的朋友进行巩固训练具体功能:服务器能够同时连接、处理多个客户端的信息客户端向服务器发送数据之后,服务器收到数据,然后反手发送给客户端服务器能够对客户端的退出做出反应,并在客户端退出连接的时候给出提示服务器能够识别每个客户端发送的信息
Aspirant-GQ
·
2022-03-08 10:34
Linux
linux
socket
网络
并发服务器
信号处理
01-Go语言环境搭建
Go语言的优势简洁快速安全并行有趣开源内存管理数据安全编译迅速应用场景网络编程,如web应用云平台开发
服务器编程
分布式系统...Go语言的SDK安装和配置SDK(软件开发工具包(
低头看云
·
2022-02-14 18:39
4412开发板Qt网络编程-TCP实现服务器和客户端
在help索引中搜索到如图两个重要类:
服务器编程
中两个类都会用到,客户端编程中只会用到QTcpSocket对象。本实验中对QTcpServ
TL_6cdd
·
2022-02-10 12:44
Linux下的5种I/O模型与3组I/O复用
这篇文章就来谈一谈Linux下的5种I/O模型,以及高性能
服务器编程
中常用的I/O复用,为后面实现精简版本的高性能服务器做铺垫。
HickeyZhang
·
2022-02-03 17:00
多线程
服务器编程
[4]-C++多线程系统编程精要
线程原语的选用不直接使用Pthreads,而是使用更为易用的wrapper,封装下面的调用线程的创建和等待结束mutex的创建、销毁、加锁、解锁条件变量的创建、销毁、等待、通知、广播在这些wrapper之上进一步构建线程同步组件ThreadPoolCountDownLatchBlockingQueue(有界/无界)...多线程编程需要注意的地方C++标准库容器和std::string都不是线程安全
·
2021-11-24 21:08
c++多线程linux
多线程
服务器编程
[3]-多线程服务器的使用场合和常用模型
本章研究对象:分布式计算的网络应用程序,基本功能可以被简单归纳为“收到数据,算一算,发出去”单线程服务器最常用的为“non-blockingIO+IOmultiplexing”,即Reactor模式,例如lighttpdNginxlibeventJavaNIOTwisted(Python)此外还有ASIO使用的Proactor模式Reactor结构事件循环(Event-loop)使用epoll进入
·
2021-11-24 21:07
多线程
服务器编程
[2]-线程同步精要
线程同步的四项原则最低限度的共享对象,减少需要同步的场合使用高级的并发构件,如TaskQueue,Producer-ConsumerQueue,CountDownLatch等非不得已使用底层同步原语时,只使用非递归的互斥器和条件变量,慎用读写锁,不要使用信号量除了使用atomic整数外,不自己编写lock-free代码,也不要使用内核级同步原语互斥器(mutex)使用原则使用RAII手法封装mut
·
2021-11-23 11:31
Linux多线程
服务器编程
笔记-1
C++中实现线程安全的对象创建、回调与析构写出线程安全的类并不难,使用同步原语保护内部状态即可STL大多类都不是线程安全的,需要在外部加锁保证多个线程同时访问安全的对象创建唯一的要求就是不要在构造期间泄露this指针,即-不要在构造函数中注册任何回调-不要把this指针传给跨线程的对象-即使在最后一行也不可以,因为这个类可能是基类,它的构造函数最后一行不等于构造完成原因:在执行构造函数期间对象没有
·
2021-11-08 17:23
C++高并发服务器设计(三)
需要考虑字节序对齐,如果客户端和
服务器编程
语言相同,且在同一环境下,通常字节是相同的,但是可能存在字节长度不一致而导致消息传输与接收不一致的额情况发生。新增内容新增包头:描述本次传输数据的大小和作用。
C君莫笑
·
2021-10-21 16:27
服务器
c++
服务器
Web 服务器端编程语言使用率排行:PHP 以 78.8% 份额稳占第一
观察图表,我们可以了解到PHP从2010年距今一直是使用率最高的Web
服务器编程
语言,2010年其使用率为72.5%,此后其使用率一直上升至2015年的80.6%,201
·
2021-09-16 12:36
wphp
Linux高性能
服务器编程
学习笔记③
Linux高性能
服务器编程
学习笔记③Linux网络编程基础APIsocket地址API字节序通用socket地址&&专用socket地址IP地址转换函数创建socket命名socket监听socket连接相关接受连接发起连接关闭连接数据读写
秦淮孤道
·
2021-09-05 21:51
Linux高性能服务器
linux
网络
ubuntu
区块链开发工程师要干什么?
一是Go编程开发工程师,多从业于软件开发公司,从事以下领域的编程:
服务器编程
、分布式系统编程、网络编程、数据库操作、开发云平台等。
·
2021-08-26 01:44
golang
Linux高性能
服务器编程
学习笔记②
Linux高性能
服务器编程
学习笔记②Linux系统工具tcpdumplsofncnetstat总结Linux系统工具tcpdump tcpdump是一款网络抓包工具(不过Wireshark更加容易使用和掌握
秦淮孤道
·
2021-08-18 15:42
Linux高性能服务器
linux
网络
ubuntu
Linux高性能
服务器编程
学习笔记①
Linux高性能
服务器编程
学习笔记①计算机网络知识复习(查漏补缺)协议栈ARP协议令牌环网(TokenRing)ICMP重定向TCP相关TCP连接建立与关闭TCP状态转移图TCP交互数据流TCP成块数据流
秦淮孤道
·
2021-08-08 20:55
Linux高性能服务器
linux
网络
golang的线程模型——GMP模型
常见的线程模型单线程
服务器编程
模型:Redis、Node.
沙蒿同学
·
2021-08-05 10:56
mpi4py 中的 memory 对象及内存操作
在上一篇中我们介绍了mpi4py中的客户端-
服务器编程
方法,下面我们将介绍mpi4py中的memory对象及内存操作。
自可乐
·
2021-06-19 06:15
【文魁大脑读书会】17/60马帅《
linunx
内核0.11全面注释》
阅读时间:2015年10月28日阅读技巧:细读书中内容,了解单独文件的构成,详细阅读代码阅读笔记:打开INIT文件后在内核源代码的init/目录中只有一个main.c文件。系统在执行完boot/目录中的head.s程序后就会将执行权交给main.c。该程序虽然不长,但却包括了内核初始化的所有工作。因此在阅读该程序的代码时需要参照很多其它程序中的初始化部分。如果能完全理解这里调用的所有程序,那么看完
文魁大脑马帅
·
2021-06-15 06:41
前端后台服务器关系
转载自:https://zhuanlan.zhihu.com/p/26397148跑起一个web应用需要哪些准备要跑起一个web应用,它通常需要以下几样东西:
服务器编程
语言环境应用程序应用依赖的工具
天字一等
·
2021-06-14 14:23
mpi4py 中的客户端-
服务器编程
在上一篇中我们介绍了mpi4py中的Op对象,下面我们将介绍mpi4py中的客户端-
服务器编程
。MPI允许在不拥有相同通信子对象的两个进程组之间建立通信联系。
自可乐
·
2021-06-08 14:40
Linux操作系统下C语言网络编程(全文23475字,包含了Linux系统下所有网络编程的知识点,附程序代码)
我们需要了解基本的客户端-
服务器编程
模型。
青湦
·
2021-06-07 21:35
网络
socket
linux
ipc
高性能
服务器编程
原理
第一部分Socket编程Socket编程主要的原理是,通过socket系统调用,监听http/https请求。主要的api有socket,bind,listen,accept,recv.1.socket(intdomain,inttype,intprotocol)通过系统调用建立通信端口,domain指定协议类型,PF_INET/AF_INETIpv4网络协议type数据流控制协议,如tcppro
dht_7405
·
2021-06-05 00:25
手把手写C++服务器(7)——给C语言程序员看的C++科普
前言:这一篇博客只能算是
服务器编程
专题的番外篇,在去年的时候,我打算写一个专题,名字就叫做给C语言程序员看的C++科普,这可以后来遇到很多事情耽搁了(全是借口),写了一半的专题也没了恒心再写下去(太懒了难成大器
沉迷单车的追风少年
·
2021-06-01 22:52
手把手写C++服务器
服务端编程
C++填坑
手把手写C++服务器(4):Linux四大必备网络分析工具
前言:Linux命令浩如烟海、多如牛毛,但是针对
服务器编程
,必学的四大网络分析工具:ping、tcpdump、netstat和lsof,为后面编程、调试、分析、运维打下基础。
沉迷单车的追风少年
·
2021-06-01 22:04
服务端编程
手把手写C++服务器
本人基于PHP8开发了一款网络编程框架,欢迎大家尝试,感谢标星
Dce是一款基于PHP8开发的网络编程框架,支持传统Cgi式Web编程及命令行工具编程,也支持Swoole下常驻内存式Web编程与长连接
服务器编程
,并且设计了一套通用的RCR架构处理所有类型网络编程,让你的应用项目保持清晰整洁
·
2021-04-02 19:30
phpswooledce
人生苦短,何不用Vim装13
使用vim编程基本可以脱离鼠标,在
服务器编程
将会更加舒服,同时具有高逼格,成为别人眼中的“电影里的程序员”。vim有很多快捷键,可以使用默认配置,也可以在.vimrc文件中自定义配置。
·
2021-02-25 00:53
C语言
服务器编程
必备常识
入门包含了正确的头文件只能编译通过,没链接正确的库链接会报错。一些常用的库gcc会自动链接。库的缺省路径/lib/usr/lib/usr/local/lib不知道某个函数在那个库可以nm-o/lib*.so|grep函数名mansin会列出包含的头文件和链接的库名。man2sin2表示系统调用,3表示c库函数一旦子进程被创建,父子进程一起从fork处被创建。创建子进程为了争夺资源。重定向用dup2
从删库到跑路
·
2020-12-16 01:52
c
C语言
服务器编程
必备常识
入门包含了正确的头文件只能编译通过,没链接正确的库链接会报错。一些常用的库gcc会自动链接。库的缺省路径/lib/usr/lib/usr/local/lib不知道某个函数在那个库可以nm-o/lib*.so|grep函数名mansin会列出包含的头文件和链接的库名。man2sin2表示系统调用,3表示c库函数一旦子进程被创建,父子进程一起从fork处被创建。创建子进程为了争夺资源。重定向用dup2
从删库到跑路
·
2020-12-16 00:37
c
websocket
服务器编程
_WebSocket硬核入门:徒手撸WebSocket服务器
本文原题“Node.js-200多行代码实现Websocket协议”,为了提升内容品质,有较大修订。1、引言最近正在研究WebSocket相关的知识,想着如何能自己实现WebSocket协议。到网上搜罗了一番资料后用Node.js实现了一个WebSocket协议服务器,倒也没有想象中那么复杂,除去注释语句和console语句后,大约200行代码左右。本文分享了自已开发一个WebSocket服务端实
weixin_39620279
·
2020-11-22 10:33
websocket
服务器编程
人生苦短,何不用Vim装13
使用vim编程基本可以脱离鼠标,在
服务器编程
将会更加舒服,同时具有高逼格,成为别人眼中的“电影里的程序员”。vim有很多快捷键,可以使用默认配置,也可以在.vimrc文件中自定义配置。
不作声
·
2020-11-13 11:53
vim
文本编辑器
代码编辑器
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他