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
《UNIX网络编程》
面试经典问题---select、poll、epoll之间有什么区别
这部分属于linux系统中高级IO(IO复用的部分),而且《unix环境高级编程》以及《
Unix网络编程
》中都有涉及,但是没有关于epoll的讨论。
hust_dxxxd
·
2016-03-16 16:00
Java的I/O演进
阶段特性改变jdk1.0~jdk1.3原始的BIO,同步阻塞模式很多
unix网络编程
中的概念和接口在java中都没有体现出来jdk1.4新增了java.nio包,极大的促进了Java的异步非阻塞编程,如
u011499747
·
2016-03-13 13:00
java
IO
nio
aio
unix网络编程
基本编程
今天和大家分享一些基本套接口的编程函数,为帮助大家更好的理解connect、accept和close函数并使用netstat调试TCP应用程序,我们需要了解如何建立和终止TCP连接以及TCP的状态转换图。这样能够帮助我们编写网络程序的例子。 《一》三次握手: 下述步骤建立一个TCP连接: 1.服务器必须准备好接受外来的连接。这通过调用
ooooo12345re
·
2016-03-12 18:00
tcp短连接TIME_WAIT问题解决方法大全(2)——SO_LINGER
解释最清楚的当属《
Unix网络编程
卷1》中的说明(7.5章节),这里简单摘录:SO_LINGER的值用如下数据结构表示:structlinger{ intl_ono
qq100440110
·
2016-03-11 22:00
unix
网络编程
Unix NetWork Programming:配置unp.h头文件环境
在阅读
Unix网络编程
(第三版)的过程中发现(UNP),书中的代码只需要包含#include"unp.h"即可编译,百度了一下,有不少配置unp.h头文件环境的文章,因此试着操作了一下,以便自己日后查阅
liyuefeilong
·
2016-03-08 11:00
unix
ubuntu
网络编程
编译
unp
unix网络编程
第三版源代码ubuntu下配置的问题解决
第一步:首先下载本书配套的源码unpv13e.tar.gz第二步:解压后进入根文件夹有一个README4Executethefollowingfromthesrc/directory: 5 6./configure#trytofigureoutallimplementationdifferences 7 8cdlib#buildthebasiclibrarythatallprogramsneed
mengfanrong
·
2016-03-07 09:00
UNIX网络编程
——网络I/O模型
在学习
UNIX网络编程
的时候,一开始分不清同步和异步,所以还是总结一下,理清下他们的区别比较好。IO分类IO根据对IO的调度方式可分为阻塞IO、非阻塞IO、IO复用、信号驱动IO、异步IO。
jiange_zh
·
2016-03-06 15:00
IO
异步
网络编程
IO模型
UNP卷一学习笔记:TCP状态
搞linux后台开发,必须掌握Stevens的著作《
UNIX网络编程
》里提及的大量知识点,所以我特意从网上购买了一套(O(∩_∩)O)。
u014557232
·
2016-02-29 15:00
Unix网络编程
(二):字节排序与地址转换函数
1.简介在进行
unix网络编程
时,总是分不清什么时候需要用到字节操作函数,并且在遇到这些函数时十分陌生。于是,便有了这篇文章2.why内存中存储数据有两种方式:大端与小端。
u013613341
·
2016-02-29 01:00
unix
网络编程
Unix网络编程
(一):套接字地址结构
1.简介在ubuntu下写socket程序时,经常会看到那几个sockaddr的struct,总是反应不过来它们的区别是什么,因此需要整理并归纳一下这些结构。2.特定IP协议的套接字地址结构1.IPv4套接字地址结构structsockaddr_in { uint8_tsin_len; sa_family_tsin_family;//这是套接的协议族,sin_family这里的值只能是AF_INE
u013613341
·
2016-02-28 23:00
unix
socket
网络编程
《 linux后台开发必看书》
《
Unix网络编程
卷二》
Unix网络编程
卷第二卷没有涉及网络的东西,主要讲进程间通讯和Posix
Frank_Jay
·
2016-02-24 22:00
linux
技术书单
unix网络编程
代码(4)
继续贴《
unix网络编程
》上的示例代码。在上一篇帖子中的反射程序使用了tcp协议实现,这次使用udp协议实现。
纪老猴子
·
2016-02-18 16:00
socket超时设置详解(connect/read/write)
一.基本概念(摘自:《
unix网络编程
》卷1 14.2套接字超时)在涉及套接字的I/O操作上设置超时的方法有以下三种(1)调用alarm,它在指定超时期满时产生SIGALARM。
daiyudong2020
·
2016-02-16 23:00
linux
socket
网络编程
socket 和 网络I/O模型
《
UNIX网络编程
卷一:套接字联网API》笔记套接字套接字编程接口,是在TCP/IP协议族中,应用层进入传输层的接口。用套接字编写使用TCP或UDP的网络应用程序。
超net
·
2016-02-16 17:03
unix网络编程
代码(3)
继续在博客上帖《
unix网络编程
》上的示例代码。和上一篇博文一样,本次实现的是一个反射程序。上一篇博文中的反射程序采用tcp、多进程实现,此次使用I/O复用技术(select)来实现。
纪老猴子
·
2016-02-13 12:00
unix网络编程
str_cli epoll 非阻塞版本
unix网络编程
str_cliepoll非阻塞版本
unix网络编程
str_cli使用epoll实现讲了使用epoll配合阻塞io来实现str_cli,这个版本是配合非阻塞io.可以看到采用非阻塞io以后复杂度大大提升了
baizx
·
2016-02-07 13:00
unix网络编程
代码(2)
继续贴《
unix网络编程
》上的示例代码。这次是一个反射程序,反射是客户端讲用户输入的文本发送到服务器端,服务器端读取客户端发过来的文本消息,然后原封不动的把文本消息返回给客户端。
纪老猴子
·
2016-02-06 20:00
unix网络编程
代码(1)
从本次博客开始,本人开始展示在学习
unix网络编程
过程中实现的程序。
unix网络编程
不会教读者做具体的网络编程项目,而是教读者理解网络编程。
纪老猴子
·
2016-02-05 10:00
unix网络编程
str_cli使用epoll实现
unix网络编程
str_cli使用epoll实现unix环境高级编程中也有这个函数,都是为了讲解IO多路转接。
baizx
·
2016-02-04 11:00
unix网络编程
str_cli使用epoll实现
unix网络编程
str_cli使用epoll实现unix环境高级编程中也有这个函数,都是为了讲解IO多路转接。
baizx
·
2016-02-04 11:00
linux及C++书籍推荐
盘点一下今年看的书,记录下学习历程也向大家分享一些书籍:Unix编程3剑客:RichardSteven的大著——《
Unix网络编程
卷1(套接字联网api)》、《Unix环境高级编程》、《
Unix网络编程
卷
LinuxG_G
·
2016-02-03 21:02
其他
unix网络编程
str_cli的epoll实现
直接上代码,随后解释1#include"../lib/unp.h" 2#include 3 4void 5str_cli(FILE*fp,intsockfd) 6{ 7intefd; 8structepoll_eventevent; 9structepoll_eventevents[20]; 10inti; 11intnfds; 12charbuf[MAXLINE]; 13
baizx
·
2016-02-02 16:00
读书列表
《
Unix网络编程
——进程间通信》3.《Linux高性能服务器编程》4.《golang语言编程》5.《golangWeb开发》6.《zeroZMQ》7.《ZMQGuide》8.《GO并发编程实战》9.
weiyuefei
·
2016-02-01 22:00
BIO | NIO | AIO (Java版)
https://m.oschina.net/blog/132361 实现原理说道实现原理,还要从操作系统的IO模型上了解按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、
izumi
·
2016-02-01 11:00
网络编程的5个io模型
据
Unix网络编程
,Unix主要有阻塞IO、非阻塞IO、信号驱动IO、IO复用、异步IO;前五种都是同步,只有最后一种才是异步IO。
duanxz
·
2016-01-24 00:00
UNIX环境高级编程、
UNIX网络编程
(卷一)环境搭建
最近学习这两本书,在直接编译书本源程序时,出现头文件“apue.h”(UNIX环境高级编程)及“unp.h”(
UNIX网络编程
)错误,在这里坐下配置的笔记。首先需要安装Linux系统。
luokh327
·
2016-01-12 16:00
网络编程
Linux网络编程
Unix环境高级编程
unix网络编程
unix网络编程
之socket:epoll 系列函数简介、与select、poll 的区别
一、epoll系列函数简介#includeintepoll_create(intsize);intepoll_create1(intflags);intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);intepoll_wait(intepfd,structepoll_event*events,intmaxevents,inttimeou
后打开撒打发了
·
2016-01-10 18:50
unix环境高级编程
《UNIX编程艺术》--读书笔记
公司入职前安排了读书环节,后台开发类推荐了一下书籍:C++PrimerUnix环境高级编程(APUE)
Unix网络编程
1/2卷(UNP)TCP/IP协议详解深入理解计算机系统EffectiveC++UNIX
zy416548283
·
2015-12-30 20:00
unix
读书笔记
《
UNIX网络编程
》UDP网络编程基础
udp是无连接的,对于服务器,它只需要创建套接字,并绑定到地址:端口上,然后等待接收消息到来,对于客户端,只需要创建套接字然后向服务器发送消息。udp服务器一般是迭代的。下面是一个使用udp的简单echo程序:/**udp_server.c*/ #include #include #include #include #include #include #include #include #def
jiange_zh
·
2015-12-30 19:00
unix
服务器
网络编程
UDP
TCP协议疑难杂症全景分析
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资
tobacco5648
·
2015-12-30 10:00
linux
tcp
网络协议
网络编程
《
UNIX网络编程
》TCP网络编程基础(2)
在上一篇中,我们编写了一个简单的TCP服务器/客户端程序,初步探讨了一些问题,本文将进一步优化该程序,使我们的程序更加健壮。问题提出我们的服务器阻塞于accept时,如果被信号中断了,将会返回一个错误,有些内核会自动重启被中断的系统调用,但为了可移植性,我们必须对慢系统调用返回EINTR有所准备。服务器关闭后,客户端由于阻塞在read上,不能及时收到服务器关闭的通知.close存在两点限制(代码注
jiange_zh
·
2015-12-29 20:00
unix
tcp
服务器
网络编程
《
UNIX网络编程
》TCP网络编程基础(1)
最近发现只看书不打代码真的不行,所以还是决定自己把代码敲一遍,加深印象!实验内容:服务器和客户端通过tcp通信;客户端从标准输入获得字符串,发送给服务器;服务器统计收到的字符串长度,将结果返回给客户端;客户端显示服务器返回的结果。源代码:/**tcp_server.c*/ #include #include #include #include #include #include #include
jiange_zh
·
2015-12-29 14:00
tcp
unix
服务器
网络编程
基本套接字编程(2) -- I/O模型篇
1.I/O模型简介最近一直在学习
Unix网络编程
,被Unix下各种I/O模型搞得头昏脑涨,结合《
Unix网络编程
-卷一》第六章并参考了网上各牛们的分析,稍稍厘清了一些。因此记录下来,方便以后复习!
fly_yr
·
2015-12-23 16:00
《
UNIX网络编程
》 第三章 套接字编程简介
一.套接字地址结构IPv4的地址结构为sockaddr_in,IPv6为sockaddr_in6,链路协议sockaddr_dl,Unix域为sockaddr_un,存储为sockaddr_storage。**套接字地址结构总是以引用形式来传递!1.IPv4structin_addr { in_addr_ts_addr;//32比特的IPv4地址,网络字节序 //需要函数将点分十进制的地址转
jiange_zh
·
2015-12-22 21:00
unix
网络编程
套接字
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
qisefengzheng
·
2015-12-14 12:00
linux下基于TCP协议的多线程聊天室的搭建
文章是博主在学习
unix网络编程
一段时间之后,算是做的一个小的总结吧。希望能够给刚入门
unix网络编程
的同学学习和参考,当然博主也是学生一枚,更希望有大神批评指点。。。
uestclr
·
2015-12-11 16:00
多线程
linux
it
聊天室
tcp协议
3个学习Socket编程的简单例子:TCP Server/Client, Select
建议:1)多多查查所用到的网络接口;2)最好有一本书,如UNIX环境高级编程,
UNIX网络编程
,可查询;3)可以直接使用书上的例子更好。
·
2015-12-09 14:37
socket编程
读书安排
系统编程:《Unix高级环境编程》、《
Unix网络编程
卷1,套接字》、《
Unix网络编程
卷2,进程间通信》、《Unix编程艺术》。系统设计:《Unix编程艺术》、《
·
2015-12-09 14:30
读书
Linux IO模型漫谈(2)
这里借用《
Unix网络编程
:卷一》的图片说明。
·
2015-12-09 11:46
linux
再读Socket编程——《
UNIX网络编程
(卷一)》学习点滴
借着阅读《
UNIX网络编程
(卷一)》(简称UNPv1)的机会,正好复习一番,而且希望将新的感受记录下来。一些技术细节翻阅原书即可,点到为止,不在这篇博文详述。
·
2015-12-09 10:40
socket编程
初学Sockets编程(一) 基本的TCP套接字
前段时间刚开始学习《TCP/IPSockets编程(C语言实现)(第2版)》一书,又被告知建议先去看一下《
UNIX网络编程
(第一卷)》的部分内容会对理解其理论知识有所帮助,于是稍微停滞了一下。
·
2015-12-09 10:34
socket
Unix中的I/O模型和Java NIO
Unix网络编程
中的五种I/O模型阻塞式I/0、非阻塞I/O、I/O复用、信号驱动式I/O、异步I/O以一个网络输入为例,一个输入操作通常包括两个不同的阶段:等待数据准备好,将数据从内核拷贝到进程中。
weiers
·
2015-12-06 18:44
java
Unix中的I/O模型和Java NIO
Unix网络编程
中的五种I/O模型阻塞式I/0、非阻塞I/O、I/O复用、信号驱动式I/O、异步I/O以一个网络输入为例,一个输入操作通常包括两个不同的阶段:等待数据准备好,将数据从内核拷贝到进程中。
cauchyweierstrass
·
2015-12-06 18:00
nio
网络编程
IO模型
UNIX网络编程
高级IO函数
套接字超时在设计套接字的IO操作上设置超时的方法有以下三种1)调用alarm,它在指定超时期慢时产生SIGALRM信号。这个方法设计信号处理,而信号处理在不同实现上 存在差异,而且可能干扰进程中现有的alram调用2)在select中阻塞等待I/O(select有内置的时间限制),以此代替直接阻塞在read或者write调用上3)使用交心的SO_RCVTIMEO和SO_SNDTIMEO套接字选
我是小小鸟
·
2015-12-02 15:00
Unix网络编程
(卷1)—笔记
1、unix域字节流套接字的connect调用发现监听套接字的队列已满,调用立即返回ECONNREFUSED错误。TCP套接字(P86)的connect调用发现监听套接字队列已满,则忽略新到达的SYN分节,而TCP的连接端将数次发送SYN进行重试。P327对于三次连接,需要详细阅读P84listen函数。2、unix域数据报,客户端必须显示的调用bind将客户端的地址(structsockaddr
tanxuan231
·
2015-11-24 20:00
unix
网络编程
UNIX网络编程
守护进程和inetd超级服务器
守护进程(daemon)是在后台运行且不与任何控制终端关联的进程。启动守护进程的方法1)在系统启动阶段,许多守护进程由系统初始化脚本启动,这些脚本通常位于/etc/目录或者以/etc/rc开头的某个 目录汇总。有若干个网络服务器通常从这些脚本启动:inetd超级服务器2)许多网络服务器由inetd超级服务器启动。inetd自身由一个脚本启动。inetd监听网络请求(FTP,telnet等)每当
我是小小鸟
·
2015-11-24 20:00
famous
W.RichardStevens国际知名的Unix和网络专家,《TCP/IP详解》(三卷本),《
UNIX网络编程
》(两卷本)以及《UNIX环境高级编程》的作者
LiangShao
·
2015-11-24 16:00
【LINUX/
UNIX网络编程
】之简单多线程服务器(多人群聊系统)
(>﹏<)本学期Linux、
unix网络编程
的第四个作业。
马三小伙儿
·
2015-11-23 22:00
mmap详细解释
UNIX网络编程
第二卷进程间通信对mmap函数进行了说明。
lizhu_csdn
·
2015-11-18 14:00
IO
内存
UNIX网络编程
套接字选项
影响套接字选项的函数getsockop和setsockop函数 fcntl ioctl getsockopt和setsockopt//其中sockfd必须指向一个打开套接字描述符,level(级别)指定系统中解释选项的代码或 //为通/用套接字代码,或为某个特定于协议的代码,optval是一个指向某个变量(*optval) //的指针,setsockopt从*optval中取得选项待设
我是小小鸟
·
2015-11-17 12:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他