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服务器编程
c语言遍历文件内容_跨平台的C语言网络框架库acl
acl概述acl(全称AdvancedCLibrary)是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及
服务器编程
框架,同时提供更多的实用功能库。
weixin_39685024
·
2020-11-10 21:03
c语言遍历文件内容
人生苦短,何不用vim装13
使用vim编程基本可以脱离鼠标,在
服务器编程
将会更加舒服,同时具有高逼格,成为别人眼中的“电影里的程序员”。vim有很多快捷键,可以使用默认配置,也可以在.vimrc文件中自定义配置。
不作声
·
2020-10-06 23:46
vim
python
linux
web
开发工具
blocking(默认)和nonblock模式下read/write行为的区别
blocking(默认)和nonblock模式下read/write行为的区别:将socketfd设置为nonblock(非阻塞)是在
服务器编程
中常见的做法,采用blockingIO并为每一个client
t163ang
·
2020-09-16 23:10
linux
listen函数.
在TCP
服务器编程
中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。
outsinre
·
2020-09-16 12:55
linux TCP
服务器编程
(一):简单的迭代服务器
邮箱:shallnew*163.com】要说linuxtcp
服务器编程
,首先需要讲一下网络编程中一些使用到的重要又基本的结构体和函数。
shallnet
·
2020-09-16 09:27
linux
tcp
服务器编程系列
TCP/UDP的套接字网络编程模型
一、TCP的网络编程操作1、TCP
服务器编程
步骤:①.创建一个socket,用函数socket()②.绑定IP地址、端口等信息到socket上,用函数bind()③.设置允许的最大连接数,用函数listen
L_YY
·
2020-09-16 07:24
Linux
C
计算机与网络
Linux
服务器编程
之:link()函数,ln命令,symlink,readlink,案例说明
1link()依赖头文件#include2函数定义intlink(constchar*oldpath,constchar*newpath);函数说明:link()createsanewlink(alsoknownasahardlink)toanexistingfile.翻译:link()函数为一个已经存在的文件创建一个新的链接(也就是通常所说的“硬链接”)Ifnewpathexistsitwill
to.to
·
2020-09-15 23:03
#
Linux
系统编程
zookeeper导致的8080端口被占用
windows和
linunx
解决方案同下如图所示:8080和2181的pid都为1072,所以本次端口被占用的原因已经定位zk的配置文件添加admin.serverPort=8888我的zk配置文件路径为
CSDN_苦瓜不苦
·
2020-09-15 18:55
java
zookeeper
linux
linunx
下载文件到本地
再xshell中,或者其它linux直接运行命令下,上传或下载文件,1、检查并安装相应的包:yuminstalllrzsz2、使用sz文件名现在相应的文件到本地磁盘。3、上传使用rz选择相应文件即可。http://www.cnblogs.com/719907411hl/p/5855548.html
wsyzxss
·
2020-09-15 15:36
linux
tomcat
linux
《LINUX高性能
服务器编程
》读书笔记
第一章TCP/IP协议族分层,多协议,体系层作用常见协议协议作用协议关键数据链路层实现网卡接口的网络驱动程序,处理数据在物理媒介上传输ARPIP->MACRARPMAC->IP网络层实现数据包的选路,转发IP根据目的IP决定数据包如何投递,寻找数据包下一跳ICMPIP协议的重要补充,主要用来检测网络连接传输层为两台主机上的应用程序提供端到端的通信TCP为应用提供可靠的,面向连接,基于流的服务超时重
拿百川
·
2020-09-14 16:05
网络相关
linux系统
linux高性能
服务器编程
pdf免费下载
百度云盘:链接:https://pan.baidu.com/s/1pLp4hHx密码:wn4k转载于:https://www.cnblogs.com/xiaocaoer/p/7652421.html
weixin_30644369
·
2020-09-14 16:47
《Linux高性能
服务器编程
》 读书笔记
第一章TCP/IP协议族数据链路层可以看成是一个网卡驱动,为上层提供了一个统一的接口。Telnet协议是一种远程登录协议,它使得我们能在本地完成远程任务。第二章IP协议详解第三章TCP协议详解产生复位报文段的三种情况:访问不存在的端口异常终止连接处理半打开连接tcp交互数据流(Telnet,ssh)和成块数据流(ftp)tcp利用紧急指针标志和紧急指针来实现所谓的带外数据(只有一个字节)。第五章L
对面『胶己人』
·
2020-09-14 13:31
网络编程
ubuntu 配置Telnet服务
Ubuntu14.10配置Telnet服务虽然Telnet是不安全的,但对于学习
服务器编程
来说,他有一个很方便的用处。
lwoyvye
·
2020-09-14 07:26
学习记录
操作系统
解决问题telnet: Unable to connect to remote host: Connection refused
今天在学习
服务器编程
的过程碰到一个问题,代码如下:这段代码是仿照视频教程的demo写的,绑定的端口号是666,编译运行都没有问题,但是用客户端telnet去访问时提示:telnet:Unabletoconnecttoremotehost
renmengqisheng
·
2020-09-14 05:51
后台开发
将web项目部署到linux下的Tomcat中
准备工作:
Linunx
中的Tomcant解压完成(解压方式和JDK一样(复制、粘贴、解压,版本tar)至于变量,那就百度吧,本人没有配置);理论事项:确保web项目能够连接上远程mysql使用mavan
Nanshan south
·
2020-09-13 22:48
L
【C语言】linux下c语言 客户端
服务器编程
框架
客户端
服务器编程
模型:客户端代码:#include#include#include#include#include#include#include#include#include#include#defineMAXLINE100
xiaodaokuailai
·
2020-09-13 15:48
C语言
Linux C++ 服务器端
任职要求1、3年以上系统软件开发工作经验;2、精通linux平台下的C/C++编程,精通C/C++,TCP/IP等协议;3、精通Linux高性能网络
服务器编程
,如异步、事件驱动等;4、沟通能力,有较强的独立工作能
big_bit
·
2020-09-13 15:03
其他
常见的线程模型
1、单线程
服务器编程
模型Redisredis是单线程来处理命令的,所以一条命令从客户端到到服务端不会立刻被执行,所有命令都回进入到一个队列中,然后逐个执行。
飞飞好奇
·
2020-09-13 07:28
高并发
UNIX 网络编程
目录1socket网络编程步骤1.1
服务器编程
步骤1.2客户端编程步骤1.3函数以及结构解释2基于TCP的一对多网络编程2.1
服务器编程
步骤2.2客户端编程2.3函数解释2.4基于TCP的网络聊天室3基于
一朝英雄拔剑起
·
2020-09-13 05:54
UC
单线程服务器和多线程服务器的常用编程模型
单线程服务器和多线程服务器的常用编程模型1.单线程
服务器编程
模型在高性能的网络程序中,使用最广泛的的要数"non-blockingIO+IOmultiplexing"这种模型,即Reactor模式。
快乐的霖霖
·
2020-09-13 05:41
笔试面试专题
高性能服务器程序研究与开发
linux网络编程一:主机字节序与网络字节序的的判断
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。现代CPU的累加器一次能装载至少4字节(32位),即一个整数。
jasonliuvip
·
2020-09-13 04:41
linux网络编程
ThinkPad E480安装ubuntu后没有无线网卡驱动,找不到wifi的解决方案
先安装的ubuntu版本是ubuntu-16.04.3-desktop-amd64.iso安装后通过cat/proc/version或者uname-rs查看
linunx
内核版本,其linux内核版本为4.10
嵌入生活
·
2020-09-12 17:21
linux
嵌入式
高性能
服务器编程
半同步/半反应堆的线程池模板
线程池实现的半同步/半反应堆模型,使用工作队列实现主线程和工作线程的通信,利用加锁(互斥锁、信号量)实现同步操作,有点类似于“生产者-消费者”的通信模型。缺点:1、利用锁实现工作线程对工作队列的访问,锁的加入降低了系统效率;2、必须保证所有客户请求都是无状态的,因为同一个连接上的不同请求可能会由不同线程处理;优点:1、主线程和工作线程间没有耦合关系,通用性强;2、利用操作系统自带的信号量唤醒机制,
Issacluo
·
2020-09-12 06:01
Linux网络编程
你会不会处理多线程中的对象管理?
适用人群:要有一定的C++基础、要会百度、要有一定的Linux
服务器编程
经验。本文语言比较粗糙,应该不至于引起什么不适,大家都是成年人了。多线程与线程安全看上面那
看,未来
·
2020-09-11 16:02
Linux服务器编程
指针
c++
多线程
内存泄漏
Web全栈工程师的自我修养——读书笔记
对一个产品负根本责任的管理者用户研究员:研究用户行为交互设计师:视觉设计师:前端工程师:熟练HTML、CSS、JavaScript、已经性能、语义化、多浏览器兼容,SEO(“搜索引擎优化”)等后台工程师:使用
服务器编程
语言
U235_小昭
·
2020-09-11 13:32
读书笔记
答读者问(30):一个大一学生有关未来技术方向的疑问及答复
我大一主要尝试过JavaWeb后台开发和LinuxC++后台
服务器编程
两个技术方向,共积累了3万行左右的代码量。
周兆熊
·
2020-09-11 12:49
答读者问
IT读者问答
Linux
服务器编程
——Linux系统编程之进程通信
进程通信又称IPCIPC方法方法:管道(最简单)信号(开销最小)共享映射区/共享内存(无血缘关系)本地套接字(最稳定)Linux文件类型:-文件d目录l符号链接s套接字伪文件b块设备伪文件c字符设备伪文件p管道伪文件管道其本质是:1、伪文件,实质为内核缓冲区2、由两个文件描述符表示,一个表示读端,一个表示写端3、数据从读端流入,从写端流出管道原理:内核使用环形队列机制,借助内和缓冲区实现管道局限性
蛇wei
·
2020-09-11 10:21
Linux服务器编程
Java高并发
服务器编程
NIO(基础篇)
前言为了实现更高的并发性能,避免单一访问阻塞通讯节点。在java中使用Channel的方式进行。利用Selector作为访问事件的触发,管理多个操作队列,如Read、Write、Connection、Accept等。不同的操作分配给不同的线程进行。实现服务器的并发访问。提供一个简单的设计思路。线程职责接受事件Accept#0启动服务器端口,监听客户传来的连接请求。接收请求以后,对客户的连接进行设置
CplusydanFnew
·
2020-09-11 06:14
编程指南
ipv6和ipv4(1)
20174年7月5日参考资料:《Linux高性能
服务器编程
》linux-2.6.32源代码《TCP/IP详解》(卷一)网络编程最重要的一个环节就是要理清TCP/IP传输协议栈。
zy627836411
·
2020-09-10 22:26
TCP/IP传输协议栈
网络体系结构
11种
服务器编程
语言对比(附游戏服务器框架) 2020.06
各语言对比语言版本TIOBE排名垃圾回收类型系统性能Web后端非Web后端特性Java142是中Python3.83是动态低C++174高不适合Node.js147*是动态低PHP7.48是动态低不适合Go1.1412是中Ruby2.713是动态最低不适合Rust1.4420高不适合独特的内存安全机制Lua5.438是动态低不适合通常配合c/c++使用Erlang2350+是动态低函数式编程.NE
小小爱1990
·
2020-09-10 12:18
编程
编程语言
游戏
Socket中listen/accept函数的区别
在TCP
服务器编程
中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。
墨__墨
·
2020-09-10 12:43
linux网络编程
滑动窗口,拥塞控制算法
RWND(接收窗口)(Linux高性能
服务器编程
第33页)16位校验和?不仅包括TCP头部,还包括数据部分滑动窗口:1.ACK丢包,不需要重传2.发送方丢包,需要快重传如何理解传输轮次?
__fool__
·
2020-08-25 16:04
Linux 高性能
服务器编程
——I/O复用
问题聚焦:前篇提到了I/O处理单元的四种I/O模型。本篇详细介绍实现这些I/O模型所用到的相关技术。核心思想:I/O复用使用情景:客户端程序要同时处理多个socket。客户端程序要同时处理用户输入和网络连接。TCP服务器要同时处理监听socket和连接socket,这是使用最多的场合。服务器要同时处理TCP请求和UDP请求。服务器要同时监听多个端口或者处理多种服务。主要技术:selectpolle
weixin_34356138
·
2020-08-24 23:29
linux C/C++服务器后台开发面试题总结(
服务器编程
篇)
原文链接:https://www.cnblogs.com/nancymake/p/6516933.html1.多线程和多进程的区别(重点必须从cpu调度,上下文切换,数据共享,多核cup利用率,资源占用,等等各方面回答,然后有一个问题必须会被问到:哪些东西是一个线程私有的?答案中必须包含寄存器,否则悲催)!1)进程数据是分开的:共享复杂,需要用IPC,同步简单;多线程共享进程数据:共享简单,同步复
L
·
2020-08-24 20:28
python Http的Socket编程
Socket之静态http
服务器编程
创建socket套接字绑定端口号设置监听等待客户端连接请求封装http响应报文格式使用客户端的套接字回复消息关闭客户端连接importsocketif__name__
Rains_nie
·
2020-08-24 19:33
Python
Reactor模式
节选自:Linux高性能
服务器编程
Reactor模式要求主线程(I/O处理单元)只负责监听文件描述上是否有事件发生,有的话就立即将该时间通知工作线程(逻辑单元),除此之外,主线程不做任何其他实质性的工作
Felicia1993
·
2020-08-24 15:59
KOA—javascript
服务器编程
学习笔记(一)
KOA是express原班人马倾情打造新型web框架,旨在提供更小、更丰富、更稳健web应用程序和API,之前了解过express,体验上KOA更轻松,更容易理解,而不是被各种异步、回调弄得头昏眼花。下面开始我们的KOA之旅:1.随便新建一个目录:/koa-practise2.安装koa一般来说,我们可能会认为koa像其他工具一样,在全局环境中安装命令行再使用。但koa不用,哪儿需要,就在哪儿np
Fat_Bone
·
2020-08-24 09:23
小白学c++之epoll封装
3.
服务器编程
:a)迭代b)多进程c)多线程d)IO复用+阻塞IOe)Reactor模式::为防止重名g++-cname.cpptelent
kyowill
·
2020-08-24 04:09
WD
从nginx热更新聊一聊Golang中的热更新(下)
静态语言在
服务器编程
时都会遇到这样的问题:如何保证已有的连接服务不中断同时又升级版本?在上一篇介绍热升级的时候时候,讲到了通过信号通知nginx进行热升级。
云爬虫技术研究笔记
·
2020-08-24 04:14
Go生态“烦人点”
服务器编程
入门(11)TCP并发回射服务器实现 - 单线程select实现
问题聚焦:当客户端阻塞于从标准输入接收数据时,将读取不到别的途径发过来的必要信息,如TCP发过来的FIN标志。因此,进程需要内核一旦发现进程指定的一个或多个IO条件就绪(即输入已准备好被读取,或者描述符已能承接更多的输出),它就通知进程。这个机制称为I/O复用,这是由select,poll,epoll函数支持的。编译环境:Ubuntu12.04g++需求描述:单进程,IO复用,实现多个连接同时监听
_suzhou
·
2020-08-23 09:04
后台开发
服务器编程
入门(8)多进程编程
问题聚焦:进程是Linux操作系统环境的基础。本篇讨论以下几个内容,同时也是面试经常被问到的一些问题:1复制进程映像的fork系统调用和替换进程映像的exec系列系统调用2僵尸进程3进程间通信的方式之一:管道43种SystemV进程通信方式:信号量,消息队列和共享内存fork系统调用定义:#include#includepid_tfork(void);函数说明:该函数每次调用返回两次在父进程中返回
_suzhou
·
2020-08-23 09:03
后台开发
服务器编程
入门(6)高性能服务器程序框架
问题聚焦:核心章节。服务器一般分为如下三个主要模块:I/O处理单元(四种I/O模型,两种高效事件处理模块),逻辑单元(两种高效并发模式,有效状态机)和存储单元(不讨论)。服务器模型C/S模型结构:特点:逻辑简单。工作流程:I/O复用技术:select,同时监听多个客户请求。优点:适合资源相对集中的场合。缺点:当访问量过大,可能所有客户都将得到很慢的相应。P2P模型结构:两种结构结构b比结构a增加了
_suzhou
·
2020-08-23 09:32
后台开发
Linux23 UDP编程流程
UDP
服务器编程
流程intsocket(intdomain,inttype,intprotocol);intbind(intsockfd,structsockaddraddr,intlen);intrecvfrom
th3103868414
·
2020-08-23 07:59
Linux
服务器编程
入门(10)TCP回射服务器实现 - 并发
问题聚焦:在前面我们大概浏览了一下
服务器编程
需要掌握的一些知识和技术,以及架构思想。实践,才是检验真理的唯一标准。。
_suzhou
·
2020-08-23 04:22
后台开发
linux信号捕捉和sigaction函数和sigqueue函数
关于学习linux系统编程的一定想法学习linux系统编程其实就是学习一对API函数,掌握一些进程线程网络的概念,为linux
服务器编程
和linux网络编程打基础。
J-zin
·
2020-08-22 11:56
linux
基于汇编的 C/C++ 协程 - 实现
正如上面两篇文章所说的,我们需要实现的目标有两个:有同步式
服务器编程
的顺序思路,便于功能设计和代码调试——我使用了libco中的协程部分有异步I/O的性能——我使用了libevent中的eventI/O
amc
·
2020-08-22 10:27
服务器开发
c++
异步io
协程
TCP
服务器编程
流程
(传输层)TCP特点:面向连接、可靠的、字节流服务面向连接:网络中的两个主机交互前必须先建立连接(此链接是全双工的)可靠的:数据能够安全完整的进行传输,保证数据不丢失、不出错、不乱序、不重复字节流服务:应用程序对于数据的接收和发送是没有边界限制的(具体TCP的字节流过程见TCP协议详解)TCP协议的编程流程服务器:socket()bind()listen()while{accept()recv()
qx04070711
·
2020-08-21 05:34
服务器编程
的基本步骤
一、服务器端作为服务器端,要想使客户端能够正常访问,必须有自己的地址,使客户端能够在网络中找到该服务器,就相当于在茫茫人海中想和某人交流,必须知道她在哪儿。与此同时,两个人找到了语言不通也无法进行交流,服务器和客户端的进程亦是如此,不使用相同的协议也无法进行通信,因此服务器端需指定所使用的协议。当两个人相遇之后,还有必不可少的一步就是确认身份,在服务器和客户端通信过程中,客户端在网络中找到了服务器
CC_YXK
·
2020-08-21 05:50
计算机基础
java客户端
服务器编程
示例
初次接触C/S模型编程,编写了一个简单的客户端/服务器Socket编程来实现一些基本效果。1、服务器端代码:importjava.io.DataInputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.InetAddress;importjava
Prog_Life
·
2020-08-21 03:57
Android
java
TCP
服务器编程
步骤
1、注册winsock(仅windows平台需要)2、创建流套接字(socket套接字就是一个由底层分配的整数)3、给服务器地址结构赋值(1)协议(2)端口(唯一)(3)IP地址(0:所有IP地址)4、将服务器地址绑定到套接字bind5、侦听listen6、等待客户端连接accept7、发送或接收数据sendrecv8、关闭套接字closesocket9、注销winsockWSACleanup
muxuzhiyu
·
2020-08-21 02:32
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他