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网络编程
为什么使用 waitpid 捕获 SIGCHLD
unix网络编程
5.9小节Q:处理SIGCHLD时为什么使用whilewaitpid捕获,而不是wait?
housansan
·
2015-04-19 23:00
《Windows 网络编程》 罗莉琴
学习网络编程,最重要的不是拿着厚厚的《
unix网络编程
》和《TCP/IP详解》死啃,看天书,看理论yy,尽管很多网上所谓的“大牛”每次发言都不离《
unix网络编程
》和《TCP/IP详解》。
stpeace
·
2015-04-18 11:00
Node.js的异步I/O
其实操作系统在很早就引入了异步I/O的概念,如下图(摘自
Unix网络编程
中的图片):我对上图的理解有几点:从IO设备读取数据到用户内存的整个过程都是由系统内核来完成;数据总是先被拷贝到内核缓冲区,再由内核缓冲区拷贝到用户内存
不急不徐,持之以恒。
·
2015-04-13 21:00
客户-服务器程序设计方法
客户-服务器程序设计方法 《
unix网络编程
》第一卷中将客户服务器程序设计方法讲得透彻,这篇文章将其中编码的细节略去,通过伪代码的形式展现,主要介绍各种方法的思想; 示例是一个经典的TCP回射程序:
·
2015-04-08 07:00
程序设计
Unix网络编程
(七)使用select来实现服务器的并发
在上一文中 http://blog.csdn.net/michael_kong_nju/article/details/44887411 我们讨论了I/O复用技术,即如何在一个进程里监测多个I/O,刚开始接触还有点混论,但是现在想想,其实原理很简单,或者说内核设计者的想法很直接,就是以前我一个进程一次只能处理一个I/O,现在我通过一个fd_set结构体来实现将多个I/O的描述符放在一个类似于数组中
u011321908
·
2015-04-06 23:00
并发
unix
服务器
网络编程
select
Unix网络编程
(六)高级I/O技术之复用技术 select
I/O复用技术本文将讨论网络编程中的高级I/O复用技术,将从下面几个方面进行展开:a.什么是复用技术呢?b.什么情况下需要使用复用技术呢?c.I/O的复用技术的工作原理是什么?d.select,pollandepoll的实现机制,以及他们之间的区别。下面我们以一个背景问题来开始:包括在以前的文章中我们讨论的案例都是阻塞式的I/O包括(fgetc/getc,fgets/gets),即当输入条件未满足
u011321908
·
2015-04-06 20:00
unix
网络编程
select
IO复用
Netty 权威指南》—— 4种IO的对比
异步非阻塞IO很多人喜欢将JDK1.4提供的NIO框架称为异步非阻塞IO,但是,如果严格按照
Unix网络编程
模型和JDK的实现进行区分,实际上它只能被称为非阻塞IO,不能叫异步非阻塞IO。
毛爷爷夸我帅
·
2015-03-26 21:00
Python学习之微信公众号接入 二 回显用户消息
在
UNIX网络编程
中一般都是写一个回显的功能,这里也写成一个回显的。http://www.yangyanxing.com/?
卜星星
·
2015-03-19 19:00
Unix 网络编程_阅读笔记三 广播、多播、UDP套接字、信号驱动式I/O
Unix网络编程
_阅读笔记三(Socket高级篇之广播、多播、UDP套接字、信号驱动式I/O)--UnixNetworkProgramming由 王宇 原创并发布本文代码,在以下环境下编译通过CentOS6.4Kernalversion
mrwangyu
·
2015-03-05 16:00
unix
Unix 网络编程_阅读笔记二 守护进程和高级I/O
Unix网络编程
_阅读笔记二(Socket高级篇之守护进程和高级I/O)--UnixNetworkProgramming由 王宇 原创并发布本文代码,在以下环境下编译通过CentOS6.4Kernalversion
mrwangyu
·
2015-03-05 15:00
unix
关于Posix消息队列简单的发送接收消息的练习
根据
Unix网络编程
卷2进程间通信中的Posix消息通信一章编写一些简单的例子,做此笔记,方便以后查看。下面这三个程序是相辅相成的,针对同一个消息队列今进行操作。
sqfj2006
·
2015-03-01 23:00
linux
ipc
Posix消息队列
unp
unp.h的使用-
Unix网络编程
要开始接触网络编程,用的是大名鼎鼎的UnixNetworkProgramming这本书,第一个例子就遇到困难了,unp.h没有,到谷歌上搜索了一下,找到了一些方法。先下载unpv13e.tar.gz,1.解压下载的unpv13e.tar.gz文件 tar-zxvfunpv13e.tar.gz 2。终端中进入unpv13e目录(需要给configure文件增加x权限) ./configure cdl
a809146548
·
2015-02-28 23:00
unix
unp.h
unix网络编程
简单的Posix 消息队列基础练习
根据
Unix网络编程
卷2进程间通信中的Posix消息通信一章编写一些简单的例子,发现了不少看书时疏忽的地方,特做此笔记:编写代码如下:#include #include #include //一个简单的创建一个消息队列的例子
sqfj2006
·
2015-02-28 14:00
进程间通信
Posix消息队列
unp
mq_open
mmap介绍
UNIX网络编程
第二卷进程间通信对mmap函数进行了说明。
xiongping_
·
2015-02-13 10:00
关于GDB学习与valgrind学习的一点点建议
关于GDB学习与valgrind学习的一点点建议,其实说不上是建议,只是我自己的一个想法,因为我本身就是非常菜的鸟,这些算是基本的东西都不太会,那么如果你也是这样,我可以肯定你对于
UNIX网络编程
,或者
卜星星
·
2015-02-12 17:00
Unix 网络编程_阅读笔记一 Socket基础篇
Unix网络编程
(阅读笔记一Socket基础篇)--UnixNetworkProgramming由 王宇 原创并发布一、TCP/IPUDPSCTP等协议介绍请参考>二、字符反射服务程序代码:本文代码,在以下环境下编译通过
mrwangyu
·
2015-02-10 17:00
socket
4种IO的对比
2.5.1.1.异步非阻塞IO很多人喜欢将JDK1.4提供的NIO框架称为异步非阻塞IO,但是,如果严格按照
Unix网络编程
模型和JDK的实现进行区分,实际上它只能被称为非阻塞IO,不能叫异步非阻塞IO
m635674608
·
2015-02-08 10:00
apue学习第二十一天——IPC基础(第十五章)
这部分的知识总结取自《UNIX环境高级编程的》第14、15章,《
UNIX网络编程
卷二:进程间通信》,以及部分博客。
BlitzSkies
·
2015-02-06 13:00
Unix 网络编程(三)- 网络套接字编程“基础API”介绍
为了系统的有层次的学习这些API,我们将遵循《
Unix网络编程
套接字联网API》这本书中的顺序来学习。所以我们首先需要学
u011321908
·
2015-02-02 16:00
unix
socket
网络编程
Unix 网络编程(一)- 你的第一个socket程序“Daytimetcp”
写在开头:这篇博客是
unix网络编程
的第一篇,后续还会有一系列的文章。我之所以选择将这些记录在博客里面,是为了给自己看书以及工程经验的一个总结以及方便自己以后查找一些问题。
u011321908
·
2015-01-29 20:00
unix
socket
daytimesrc
UNIX网络编程
——原始套接字的魔力【续】
如何从链路层直接发送数据帧上一篇里面提到的是从链路层“收发”数据,该篇是从链路层发送数据帧。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过bind函数来将原始套接字绑定到本地一个接口上,然后该套接字就只接收从该接口收上来的对应的数据包。今天我们用原始套接字来手工实现链路层ARP报文的发送和接收,以便大家对原始套接字有更深刻的掌握和理解。 ARP全称为地址解析协议,是链路层
a1232345
·
2015-01-28 21:00
linux
socket
网络编程
ARP
memcached源码分析-----网络模型
article/details/42705475accept/dispatch: memcached使用"主线程统一accept/dispatch子线程"网络模型处理客户端的连接和通信,也就是《
UNIX
luotuo44
·
2015-01-14 09:00
memcached
半同步半反应堆
skills --札记
漏洞探测等Metasploit:信息收集,漏洞扫描,(metasploit渗透测试指南) 《精通黑客脚本》 模拟渗透测试平台DVWA,webforpentester 网络方面:计算机网络TCP/IP详解
unix
frank_woo
·
2015-01-12 23:22
python
网络编程
计算机网络
learning
IO基础入门之Linux网络I/O模型简介
根据
UNIX网络编程
对I/O模型的分类,UNIX提供了5种I/O模型,分别如下
柳哥
·
2015-01-12 16:00
netty
Linux中listen()系统调用的backlog参数分析
这篇文章是对上一篇博客网络编程常用接口的内核实现----sys_listen()的补充,上篇文章中我说listen()系统调用的backlog参数既是连接队列的长度,也指定了半连接队列的长度(不能说等于),而不是《
Unix
david_bj
·
2015-01-09 15:05
linux
backlog
Linux中listen()系统调用的backlog参数分析
这篇文章是对上一篇博客网络编程常用接口的内核实现----sys_listen()的补充,上篇文章中我说listen()系统调用的backlog参数既是连接队列的长度,也指定了半连接队列的长度(不能说等于),而不是《
Unix
david_bj
·
2015-01-09 15:05
linux
backlog
现代操作系统
Linux中listen()系统调用的backlog参数分析
这篇文章是对上一篇博客网络编程常用接口的内核实现----sys_listen()的补充,上篇文章中我说listen()系统调用的backlog参数既是连接队列的长度,也指定了半连接队列的长度(不能说等于),而不是《
Unix
david_bj
·
2015-01-09 15:05
linux
backlog
《网络编程》关于
UNIX网络编程
卷1 的 unp.h 和源码编译问题
本文针对《网络编程卷1》unp.h头文件及其编译问题进行记录,本书源码下载地址 http://www.unpbook.com 首先进行编译,在目录unpv13e下依次执行以下步骤:./configure cdlib make cd../libfree make cd../libroute make//这一步可能会出错,可忽略,只是表示你的系统不支持4.4BSD,并不影响对该书的
chenhanzhun
·
2014-12-09 18:00
网络编程卷1
运行
Unix网络编程
中的第一个例子 unp学习 实例的运行
运行书本中的程序。1,首先,进入到Stevens的主页中下载原码2,然后,编译程序,方法如下: tar-zxvf unpv12e.tar.gz(-Cdir)//解压文件 cdunpv12e //不一定是这个文件夹命名 ./configure #trytofigureoutallimplementationdifferences cdlib #buildthebas
u011520133
·
2014-12-04 17:00
Sockets
unix网络编程
unp
AIO初体验
在
unix网络编程
的定义里异步和非异步概念的区别就是实际的IO操作是否阻塞。如果不是就是异步,如果是就是同步。而阻塞和非阻塞的区别在于发起
wl6965307
·
2014-12-04 15:00
在 Boolan 网开讲《网络编程实战》课程
本课程要求听课人员已经读过《
Unix网络编程
》,能写简单的TCPecho服务。 课程地址:http://boolan.com/course/4配套页面:http://chenshuo.com/pnp
陈硕的Blog
·
2014-12-03 01:00
在 Boolan 网开讲《Linux 网络编程实战》课程
本课程要求听课人员已经读过《
Unix网络编程
》,能写简单的TCPecho服务。 课程地址:http://boolan.com/course/4配套页面:http://chenshuo.com/pnp
Solstice
·
2014-12-03 01:00
c++ 学习记录
2014.12.18模板函数和类模板 看到这里,c++基础部分也算告一段落了,对基本的语法有了初步的认识,但是想要使用c++编程,还有一段时间要走,打算做服务器方面的编程,现在投入到
unix网络编程
学习当中
h9911
·
2014-12-02 13:00
利用tcpdump监控tcp连接三次握手和关闭四次握手
学习网络编程最主要的是能理解底层编程细节,一开始看《
UNIX网络编程
卷1:套接字联网API》的时候搞不懂什么seq、ack到底是什么东西,最近了解了tcpdump的一些用法后感觉两者结合起来还是比较容易理握手过程的
fly542
·
2014-11-21 15:50
网络编程
C++
利用tcpdump监控tcp连接三次握手和关闭四次握手
学习网络编程最主要的是能理解底层编程细节,一开始看《
UNIX网络编程
卷1:套接字联网API》的时候搞不懂什么seq、ack到底是什么东西,最近了解了tcpdump的一些用法后感觉两者结合起来还是比较容易理握手过程的
fly542
·
2014-11-21 15:00
linux
tcp
三次握手
四次握手
网络编程
阅读更多基本TCP套接字更加详细的信息请参考《
Unix网络编程
卷1:套接字联网API》,里面详细列举出返回某种状态码时对应何种情况和其他更加详细的介绍。
zxxSsdsd
·
2014-11-20 16:00
socket
网络编程
基本TCP套接字更加详细的信息请参考《
Unix网络编程
卷1:套接字联网API》,里面详细列举出返回某种状态码时对应何种情况和其他更加详细的介绍
zxxSsdsd
·
2014-11-20 16:00
socket
Unix网络编程
高级IO套接字设置超时
我们知道,对于一个套接字的读写(read/write)操作默认是阻塞的,如果当前套接字还不可读/写,那么这个操作会一直阻塞下去,这样对于一个需要高性能的服务器来说,是不能接受的。所以,我们可以在进行读写操作的时候可以指定超时值,这样就读写操作就不至于一直阻塞下去。在涉及套接字的I/O操作上设置超时的方法有三种:1:调用alarm,它在指定的超时期满时产生SIGALRM信号。这个方法涉及信号处理,而
u012823258
·
2014-11-18 13:00
unix网络编程
高级IO套接字设置超时
Unix网络编程
gethostbyname函数
gethostbyname函数:是将主机名转换成对应的IPv4地址;包含头文件#include函数原型:structhostent*gethostbyname(constchar*hostname) //返回:成功返回一个非空指针,否则返回NULL并设置errno的值返回:>>> 调用成功,返回一个指向hostent结构的指针,该结构含有所查找主机的所有IPv4地址;>>> 调用失败,返回空指
u012823258
·
2014-11-11 14:00
gethostbyname
主机名转换成IP地址
TCP多进程并发编程-回射服务/客户程序
TCP学习之建立一个简单的客户/服务器系统--回射系统相关的资料可以参考
Unix网络编程
,这个只是修改版,不需要依赖任何文件,可以独立编译通过,而且是在两台不同的主机上进行的。
u013011841
·
2014-11-04 16:00
tcp
服务器
网络编程
Java AIO初探(异步网络IO)
JavaAIO初探(异步网络IO) 原文:http://www.blogjava.net/killme2008/archive/2009/09/20/295743.html按照《
Unix网络编程
》的划分
whereismatrix
·
2014-11-04 15:00
java
aio
推荐书籍
系统构建和原理解析 UNIX环境高级编程 鸟哥的LINUX私房菜(基础学习篇) LINUX多线程服务端编程 LINUX高性能服务器篇 深度探索Linux操作系统:系统构建和原理解析网络:TCP/IP协议(卷一)
UNIX
yapian8
·
2014-11-01 11:00
TCP协议详解
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资
wenyusuran
·
2014-10-28 11:00
2014年的学习计划后期总结和复习计划
1.学习和需要复习的书籍(计划花3个月的时间:2014年11月~2015年1月)1.TCP/IP详解卷12.
unix网络编程
卷13.UNIX环境高级编程https://github.com/leichaojian
fzyz_sb
·
2014-10-26 12:00
c
算法
unix
读书笔记:第10章 Posix信号量 (6)
《
UNIX网络编程
:卷2》P203-P204:图10-33、10-34生产者和消费者之间使用多个缓冲区--------------------------------------------------
__K__
·
2014-10-26 00:00
读书笔记
《UNIX网络编程》
读书笔记:第10章 Posix信号量 (5)
《
UNIX网络编程
:卷2》P197-P198:图10-24、10-25多个生产者,多个消费者-------------------------------------------------------
__K__
·
2014-10-26 00:00
读书笔记
《UNIX网络编程》
读书笔记:第10章 Posix信号量 (4)
《
UNIX网络编程
:卷2》P194-P196:图10-21、10-22、10-23多个生产者,单个消费者-------------------------------------------------
__K__
·
2014-10-26 00:00
读书笔记
《UNIX网络编程》
读书笔记:第10章 Posix信号量 (3)
《
UNIX网络编程
:卷2》P192:图10-20使用基于内存信号量的生产者-消费者程序----------------------------------------------------------
__K__
·
2014-10-26 00:00
读书笔记
《UNIX网络编程》
读书笔记:第10章 Posix信号量 (2)
《
UNIX网络编程
:卷2》P188-189:图10-17、10-18把共享缓冲区用作一个环绕缓冲区:生产者填写最后一项后,回过头来填写第一项,消费者也这么做。
__K__
·
2014-10-26 00:00
读书笔记
《UNIX网络编程》
读书笔记:第10章 Posix信号量 (1)
《
UNIX网络编程
:卷2》P181-P184:图10-9、10-10、10-11、10-12、10-13-------------------------------------------------
__K__
·
2014-10-26 00:00
读书笔记
《UNIX网络编程》
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他