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网络编程vol1
网络编程之TCP, UDP, I/O 小记
建立连接:三次握手断开链接:四次挥手TIME_WAIT状态I/O多路复用I/O模型POSIX定义的同步/异步引言这两天学习了《
UNIX网络编程
》的chapter1,2,6,简要总结一下。
forknows
·
2020-07-02 00:26
网络相关
UNIX网络编程
学习笔记(Racoon)
最近学习了
UNIX网络编程
卷I这本书,现在做一些学习笔记供分享与回顾。
es_tech
·
2020-07-01 23:42
深入理解计算机系统
socket超时设置详解(connect/read/write)
一.基本概念(摘自:《
unix网络编程
》卷114.2套接字超时)在涉及套接字的I/O操作上设置超时的方法有以下三种(1)调用alarm,它在指定超时期满时产生SIGALARM。
带鱼兄
·
2020-07-01 21:44
TCP/IP
《网络编程》关于
UNIX网络编程
卷1 的 unp.h 和源码编译问题
本文针对《网络编程卷1》unp.h头文件及其编译问题进行记录,本书源码下载地址http://www.unpbook.com首先进行编译,在目录unpv13e下依次执行以下步骤:./configurecdlibmakecd../libfreemakecd../libroutemake//这一步可能会出错,可忽略,只是表示你的系统不支持4.4BSD,并不影响对该书的学习cd../libgaimake将
逆风微积分
·
2020-07-01 20:03
Unix
网络编程
Linux 网络编程及底层实现过程
但我们用网络术语将它称为“套接字”(见Linux网络编程),但是我习惯叫“套接口”,可能是受
Unix网络编程
的影响。
天天向上_好好学习
·
2020-07-01 20:24
开发
网络
socket地址和端口重用(造成bind出错)
其实这个问题在RichardStevens的《
Unix网络编程
指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。
braveyly
·
2020-07-01 19:03
Pro*C 基础教程-简化版_
Vol1
类型与变量
一、变量声明声明区域EXECSQLBEGINDECLARESECTION;/*…相关语句…*/EXECSQLENDDECLARESECTION;声明区域中允许的语句SQL变量的类型声明语言:VARCHARname[15];EXECSQLINCLUDE语句EXECSQLVAR语句EXECSQLTYPE语句二、数据类型内部数据类型类型代码描述VARCHAR21不定长字符串,=2000字节NUMBER2
和风旭日
·
2020-07-01 16:56
I/O子系统:select,poll,epoll,kqueue, iocp(Windows)及各种I/O复用机制 模式Reactor Proactor
常见的I/O模型及其区别首先,介绍几种常见的I/O模型及其区别,如下:《
Unix网络编程
》blockingI/OnonblockingI/OI/Omultiplexing(selectandpoll)signaldrivenI
ajian005
·
2020-07-01 16:17
1.1.1.11
通信框架
1.1.1.10
网络与通信
1.1.1.20
I/O子系统
1.1.1.1
操作系统OS
Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
这里涉及到了编写代码,因此要搭建
unix网络编程
环境unix系统我没安装,系统不易获得而且也没必要安装unix。用linux是最佳选择。
风无语
·
2020-07-01 15:10
网络编程
UNIX网络编程
——unp.h的使用
环境:Ubuntu13要开始接触网络编程,用的是大名鼎鼎的UnixNetworkProgramming这本书,第一个例子就遇到困难了,unp.h没有,到谷歌上搜索了一下,找到了一些方法。先下载unpv13e.tar.gz,1.解压下载的unpv13e.tar.gz文件tar-zxvfunpv13e.tar.gz2。终端中进入unpv13e目录(需要给configure文件增加x权限)./confi
八戒爱飘柔
·
2020-07-01 15:50
Unix编程
Unix网络编程
之-------unp.h头文件详细配置-1
unix网络编程
unp.h最详细全面配置说明今天开始学习
Unix网络编程
这本大神之作了,由于之前在学习另外一本杰作Unix环境高级编程,遇到过第一个程序编译报错的情况,知道这是大神自己写的头文件在我们自己系统没有包括进去
清风lsq
·
2020-07-01 02:11
网络编程
linux
c
c++
Linux/
UNIX网络编程
笔记 - I/O复用
什么是I/O复用?WhatweneedisthecapabilitytotellthekernelthatwewanttobenotifiedifoneormoreI/Oconditionsareready(i.e.,inputisreadytoberead,orthedescriptoriscapableoftakingmoreoutput).ThiscapabilityiscalledI/Om
准备找工作的Ocean
·
2020-06-30 20:14
Linux/UNIX网络编程
UNIX网络编程
_第2章_TCP端口号与并发服务器
首先,在主机上启动服务器,该主机是多宿的,其IP地址为12.106.32.254和192.168.42.1。服务器在它的众所周知的端口(本例为21)上执行被动打开,从而等待客户请求。我们使用记号{*:21,:}指出服务器的套接字对。服务器在任意本地接口的端口21上等待连接请求。外地IP与端口都不指定,称之为监听套接字。通配地址通过在调用bind之前把套接字地址结构中的IP地址字段设置成INADDR
黑笑小说
·
2020-06-30 17:34
TCP协议疑难杂症全景分析
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资
繁华落尽梦一场
·
2020-06-30 14:15
TCP/IP
常见的io模型
基于
unix网络编程
那本书上的IO模型的介绍,常见的IO模型:对于阻塞IO模型对于非阻塞IO模型对于IO复用模型对于基于事件驱动的IO模型最后一个异步IO模型五种IO模型的比较在理解这些模型之前,先介绍几个概念
ZgZeQi
·
2020-06-30 12:09
网络编程
网络编程
网络编程网络编程的学习主要是通过《
UNIX网络编程
》来学习的,也看了一下《EffectiveTCP/IP》和一些项目。
yz764127031
·
2020-06-30 11:25
Linux
网络编程
Swoole学习-Swoole入门指南
深入书籍:《unix环境高级编程(中文第三版)》;《
unix网络编程
卷1:套接字联网》;《
unix网络编程
卷2:进程间通信》。版本已更新至4.3.x。swoole2.0增加协程。sw
云焰
·
2020-06-30 05:05
性能优化
5种IO流
在《
Unix网络编程
》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。下面就分别来介绍一下这5种IO模型的异同。
最前线
·
2020-06-30 05:18
java线程和流
计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)
《
Unix网络编程
》三.数据结构与算法系列(4.5
xuexilangren1
·
2020-06-30 03:54
随机
I/O复用select函数
《
UNIX网络编程
第六章笔记》1、liunx下可用的5种I/O模型:阻塞式I/O、非阻塞式I/O、I/O复用、信号驱动I/O、异步I/O1.1、阻塞式I/O默认情形下,所有套接字都是阻塞的,以数据报套接字为例
慎思明辨
·
2020-06-29 21:27
网络
close和shutdown函数的区别
参考:https://blog.csdn.net/lgp88/article/details/7176509《
UNIX网络编程
》close()函数:close一个套接字的默认行为是把套接字标记为已关闭,
自己的三井
·
2020-06-29 05:36
UNIX网络编程
卷1:套接字联网API 详解笔记
UNIX网络编程
卷1:套接字联网API详解笔记第一部分:简介和TCP/IP1.Socket套接字sockfd=socket(AF_INET(网际流),SOCK_STREAM,0);2.
chauneyWang
·
2020-06-28 19:01
网络相关笔记
如何用Java与python代码解释IO模型
前天刚好看了点《
UNIX网络编程
》,比较头大。现在我来整理一下所学所得,并用于个人备忘。如果有不对,请批评。想要解锁更多新姿势?
weixin_34268610
·
2020-06-28 15:11
《
UNIX网络编程
卷1:套接字联网API(第3版)》——8.11 UDP的connect函数
本节书摘来自异步社区《
UNIX网络编程
卷1:套接字联网API(第3版)》一书中的第8章,第8.11节,作者:【美】W.RichardStevens,BillFenner,AndrewM.Rudoff著,
weixin_34221036
·
2020-06-28 14:57
java BIO/NIO/AIO 学习
一、了解
Unix网络编程
5种I/O模型1.1、阻塞式I/O模型阻塞I/O(blockingI/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回。
weixin_34088598
·
2020-06-28 11:00
Redis 和 I/O 多路复用
最近在看
UNIX网络编程
并研究了一下Redis的实现,感觉Redis的源代码十分适合阅读和分析,其中I/O多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理
weixin_34026484
·
2020-06-28 10:45
UNIX网络编程
_第1章_一个简单的时间获取程序
客户端#include"unp.h"intintmain(intargc,charconst*argv[]){intsockfd,in;charrecvline[MAXLINE+1];structsockaddr_inservaddr;if(argc!=2){err_quit("usage:a.out");}if((sockfd=socket(AF_INET,SOCK_STREAM,0))0){r
黑笑小说
·
2020-06-28 08:43
UNIX网络编程
——原始套接字SOCK_RAW
实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些情况下需要执行更底层的操作,比如修改报文头、避开系统协议栈等。这个时候就需要使用其他的方式来实现。一、原始套接字原始套接字(S
??yy
·
2020-06-28 04:10
Redis 和 IO 多路复用
最近在看
UNIX网络编程
并研究了一下Redis的实现,感觉Redis的源代码十分适合阅读和分析,其中I/O多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理
weixin_30877493
·
2020-06-28 01:01
TCP之再谈解决服务器TIMEWAIT过多的问题
这是《
UNIX网络编程
》的作者----Steven对TIMEWAIT的态度。TIMEWAIT是友好的TCP要保证在所有可能的情况下使得所有的数据都能够被正确送达。
weixin_30781433
·
2020-06-28 00:58
Unix中的I/O模型和Java NIO
Unix网络编程
中的五种I/O模型阻塞式I/0、非阻塞I/O、I/O复用、信号驱动式I/O、异步I/O以一个网络输入为例,一个输入操作通常包括两个不同的阶段:等待数据准备好,将数据从内核拷贝到进程中。
weixin_30536513
·
2020-06-27 21:43
《
UNIX网络编程
卷1:套接字联网API 中文高清第3版(带完整书签)》pdf
人民邮电出版社出版时间:2009-11-1纸张:胶版纸ISBN:9787115215093包装:平装所属分类:图书>>计算机/网络>>操作系统/系统开发>>UNIXSolaris定价:¥129.00内容简介本书是一部
UNIX
weixin_30306905
·
2020-06-27 15:38
《
UNIX网络编程
》实验环境搭建、unp.h
学Linux下的网络编程,stevens的《
UNIX网络编程
卷一》不可不看。经典中的战斗机。本文记录实验环境的搭建过程。本人linux用的是Centos6.4。
OJ之路
·
2020-06-27 09:06
linux
两种高效的服务器设计模型:Reactor和Proactor模型
I/O模型在文章《
unix网络编程
》(12)五种I/O模型中提到了五种I/O模型,其中前四种:阻塞模型、非阻塞模型、信号驱动模型、I/O复用模型都是同步模型;还有一种是异步模型。
Sunshine_top
·
2020-06-27 05:53
UNIX网络编程
Ubuntu下实现的网络编程
python提取网页的特定内容(正则表达式实现)
关于正则表达式参考正则表达式python可以很方便地抓取网页并过滤网页的内容,那么,如何从如下的网页中提取csdn文章的标题“《
unix网络编程
(卷1)源代码的使用方法》”。
Sunshine_top
·
2020-06-27 05:22
python
Unix网络编程
读书笔记(一)
今天开始看看
Unix网络编程
这本书。还是在看书的同时写写读书笔记,方便忘记了随时查阅。先来看看TCP与UDP之间的区别,一个老掉牙的问题了。TCP是面向连接的,UDP是无连接的。
mazinkaiser1991
·
2020-06-27 05:56
读书笔记
面试总结7--计算机网络相关问题Part1
网络方面有空可以看看TCP/IP详解卷一和
UNIX网络编程
。以下总结了一些面试中常问的问题:1、TCP为什么需要3次握手,4次断开?
幸运的铁匠
·
2020-06-27 03:38
面试总结
c++
计算机书籍推荐
环境高级编程Unix/Linux编程实践教程OperatingSystems:ThreeEasyPieces(OSTEP)计算机网络计算机网络计算机网络自顶向下方法图解HTTPTCP/IP详解卷1:协议
UNIX
三名狂客
·
2020-06-27 02:32
IT杂谈日记
Netty框架学习之路(一)—— Java网络IO模型
前言《
Unix网络编程
:卷1》中介绍了5中IO模型,JAVA作为运行在宿主机上的程序,底层也遵循这5中I/O模型规则。
懋为
·
2020-06-26 19:38
netty学习之路
netty学习之路
5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO
本文是在《
UNIX网络编程
卷1:套接字联网API》6.2节"I/O模型"的基础上,即UNIX/LINUX环境下的网络IO环境下的理解,它里面给出的例子是读取(接收)网络UDP数据。
尐譽
·
2020-06-26 19:30
编程基础
JavaIO认识
Unix网络编程
模型Linux的内核将所有外部设备都看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个fd。
quantumcs
·
2020-06-26 17:23
mmap函数使用
UNIX网络编程
第二卷进程间通信对mmap函数进行了说明。
scorpio16
·
2020-06-26 07:04
Linux/Unix
C/C++
UNIX网络编程
卷1 - >环境搭建(ubuntu16.04)
学习unp网络编程,树上的例子均存在#include“unp.h”,故需要对环境进行配置。1.到资源页下载www.unpbook.com2.解压并将unpv13e移动到相应的文件夹下(因为我是在windows电脑装了虚拟机的,所以我就用的是比较蠢的办法就是直接在windows电脑下载并且解压然后把解压后的文件粘贴到虚拟机的ubuntu中。)3.编译image.pngimage.pngimage.p
吴业鹏
·
2020-06-26 06:17
unix网络编程
——ioctl 函数的用法详解
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息,所以,我们有必要了解一下ioctl函数的具体实现.2.函数说明SYNOPSIS#includeintioctl(intd,intrequest,...);DESCRIPTIONTheioctl()
AshlingR
·
2020-06-26 05:36
2.2.
网络
计算机专业书籍推荐
《
UNIX网络编程
》经典《TCP/IP协议详细》第
printf("dream");
·
2020-06-25 20:44
程序人生
UNIX网络编程
-计算机网络课程客户服务器实验-ubuntu
hasnomembernamed‘sa_len’3测试14实验:测试daytime例程,通过两台PC实现客户与服务机的通信客户机daytime.c文件代码服务器daytimed.c文件代码实验步骤1运行步骤参考链接
UNIX
yummydeli
·
2020-06-25 08:06
计算机网络课程
Unix网络编程
unix网络编程
卷二——进程间通信
一、简介第一章简介1.1概述1.2进程、线程与信息共享1.3IPC对象的持续性1.4名字空间1.5fork、exec、exit对IPC对象的影响第二章PosixIPC2.1概述2.2IPC名字px_ipc_name函数2.3创建与打开IPC通道小结第三章systemvipc略第二部分消息传递第四章管道和FIFO4.1概述4.2管道两个管道的客户端-服务器程序#include"unpipc.h"vo
王小闹儿
·
2020-06-25 04:00
操作系统
0-Linux 网络编程修炼指南——内功心法
在学习
unix网络编程
前,请你务必对《unix环境编程》(缩写apue)
--Allen--
·
2020-06-24 21:22
linux
Linux
网络编程修炼指南-内功心法
网络 I/O 模型
周末有空闲来在家,信手翻阅了一下《
UNIX网络编程
卷1:套接字联网API》第6章《I/O复用:select和poll函数》,重绘了几张插图,重温了一下阻塞I/O与非阻塞I/O、I/O复用、同步I/O与异步
弦苦
·
2020-06-24 20:46
网络通信/流媒体
1.通过tcp从daytime服务器获取时间
最近愈发觉得在学习源代码或者看书的时候,做下读书笔记,不仅能加深印象和理解,同时也方便日后进行回顾,所以就写下UNP(
UNIX网络编程
)卷1的读书笔记,涉及到的代码基本都是原作者提供的,为了方便编译做了一定简化
oyw5201314ck
·
2020-06-24 19:47
UNP卷1读书笔记
上一页
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
其他