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网络编程
读书笔记:第5章 Posix消息队列 (9)
《
UNIX网络编程
:卷2》P78:图5-15/* * mqnotifythread1.c * P78 图5-15 启动一个线程的mq_notify */ #include #include #
__K__
·
2014-08-20 20:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (8)
《
UNIX网络编程
:卷2》P76:图5-14/* * mqnotifysig5.c * P76 图5-14 伴随管道使用信号通知 */ #include #include #include
__K__
·
2014-08-19 18:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (7)
《
UNIX网络编程
:卷2》P75:图5-13-------------------------------------------------------------------/* * mqnotifysig4
__K__
·
2014-08-19 18:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (6)
《
UNIX网络编程
:卷2》P73:图5-12-------------------------------------------------------------------/* * mqnotifysig3
__K__
·
2014-08-19 18:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (5)
《
UNIX网络编程
:卷2》P72:图5-11/* * mqnotifysig2.c * P72 图5-11 信号处理程序只是给主线程设置一个标志(不正确版本) */ #include #include
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (4)
《
UNIX网络编程
:卷2》P70:图5-9/* * mqnotifysig1.c * P70 图5-9 当有消息放置到某个空队列中时产生SIGUSR1(不正确版本) */ #include #include
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (3)
《
UNIX网络编程
:卷2》P68:图5-8/* * mqsysconf.c * P68 图5-8 调用sysconf获取消息队列限制 */ #include #include #include
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (2)
《
UNIX网络编程
:卷2》P61-P66:图5-3、5-4、5-5、5-6、5-7------------------------------------------------------------
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第5章 Posix消息队列 (1)
《
UNIX网络编程
:卷2》P60:图5-2-------------------------------------------------------------------/* * mqcreate1
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (8)
《
UNIX网络编程
:卷2》P56:图4-31----------------------------------------------------------图4-31在运行时确定PIPE_BUF和OPEN_MAX
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (7)
《
UNIX网络编程
:卷2》P52-P55:图4-25、4-27、4-28、4-29、4-30-----------------------------------------------
__K__
·
2014-08-19 12:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (6)
《
UNIX网络编程
:卷2》P47:图4-23处理多个客户请求的FIFO服务器程序/*P47 mainserver.c */ #include #include #include #
__K__
·
2014-08-17 19:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (5)
例子:无亲缘关系的客户与服务器(FIFO)----------------------------------------------- 《
UNIX网络编程
:卷2》P43:
__K__
·
2014-08-16 21:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (4)
《
UNIX网络编程
:卷2》P42:图4-16使用两个FIFO的客户-服务器程序#include #include #include #include #include #include
__K__
·
2014-08-16 21:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (3)
《
UNIX网络编程
:卷2》P40:图4-15使用popen的客户-服务器程序/* P40 mainpopen.c */ #include #include #include #include
__K__
·
2014-08-16 21:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (2)
《
UNIX网络编程
:卷2》P38图4-14测试全双工管道的双向通信能力/*P38 fduplex.c */ #include #include #include #include
__K__
·
2014-08-16 21:00
读书笔记
《UNIX网络编程》
读书笔记:第4章 管道和FIFO (1)
《
UNIX网络编程
:卷2》P35-P37:图4-8、4-9、4-10使用两个管道的客户-服务器程序#include #include #include #include #include
__K__
·
2014-08-16 20:00
读书笔记
《UNIX网络编程》
读书笔记:第3章 System V IPC (2)
《
UNIX网络编程
:卷2》P26:图3-7连续输出由内核赋予的消息队列标识10次/* P26 slot.c */ #include #include #include #include
__K__
·
2014-08-16 20:00
读书笔记
《UNIX网络编程》
读书笔记:第3章 System V IPC (1)
《
UNIX网络编程
:卷2》P21:图3-2获取并输出文件系统信息和IPC键/* P21 fotk.c */ #include #include #include #include
__K__
·
2014-08-16 20:00
读书笔记
《UNIX网络编程》
UNIX网络编程
- UNIX errno值
1.只要一个Unix函数中有错误发生,全局变量errno就被置为一个指明该错误类型的正值,函数本身则通常返回-1。2.errno的值只在函数发生错误时设置。如果函数不返回错误,errno的值就没有定义。errno的所有正数错误值都是常值,具有以“E”开头的全大写字母名字,并通常在头文件中定义。值0不表示任何错误。3.在全局变量中存放errno值对于共享所有全局变量的多个线程并不适合。线程函数遇到错
pingD
·
2014-08-15 21:00
linux
unix
网络编程
errno
UNIX网络编程
(第三版 ) 测试代码 7.3
头文件#ifndef UNP_H_ #define UNP_H_ /** * @file unp.h * @brief global structure for unp * @author mhw * @copyright galaxywind * @date 2013/11/06 * @note * */ #include #include #include
面码
·
2014-08-15 11:00
网络
UNIX网络编程
(第三版 ) 测试代码 7.2
#ifndef UNP_H_ #define UNP_H_ /** * @file unp.h * @brief global structure for unp * @author xiyanxiyan10 * @TODO 处理覆盖不全缺乏安全性,测试使用 * */ #include #include #include #include #include #incl
面码
·
2014-08-14 12:00
unix
给PHP扩展/C语言/网络编程初学者推荐的几本书
Linux/Unix系统深入理解计算机系统UNIX环境高级编程深入理解Linux内核网络通信编程
UNIX网络编程
TCP/IP详解Linux多线程服务端编程数据结构与算法算法导论《数据结构》(C语言版)C
Surjur
·
2014-08-06 14:00
书籍
网络IO之阻塞、非阻塞、同步、异步总结
unix网络编程
第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。
u012914981
·
2014-07-26 08:00
网络编程
套接字编程简介
套接字编程简介项目:
UNIX网络编程
学习作者:曾金龙供职:(深圳迅雷网络技术股份有限公司)领域:迅雷下载库研发日期:2014-07-251,TCP连接图socket编程,过眼烟云的去看,无外乎就那么几个
MiniMicall
·
2014-07-26 03:00
unix
socket
笔记
网络编程
linux后台开发必看书籍
《
Unix网络编程
卷二》
Unix网络编程
卷第二卷没有涉及网络的东西,主要讲进程
mysileng
·
2014-07-25 20:00
毕业找工作准备
和指针》、《CPrimerPlus》数据结构与算法:《数据结构(C语言版)》、《数据结构与算法分析——C语言描述》、《剑指offer》《编程之美》、《程序员面试宝典》计算机网络:《TCP/IP详解》《
Unix
To_Be_IT_1
·
2014-07-16 21:00
找工作
多进程阻塞I/O服务器设计
在
unix网络编程
中的TCP客户/服务器程序示例中第一个示例是使用多进程的阻塞I/O设计的服务器,这里把要注意的地方做一下笔记。
u010110208
·
2014-07-14 14:00
unix
socket
tcp
服务器
网络编程
【
UNIX网络编程
】FIFO
管道作为进程间通信的最古老方式,它的缺点是没有名字,因此只能用在有亲缘关系的父子进程之间。对于无亲缘关系的进程间,无法用管道进行通信。FIFO可以完成无亲缘关系的进程间的通信,FIFO也被称为命名管道。它是一种特殊类型的文件,在文件系统中以文件名的形式存在,但它的行为却和上面提到的管道类似。创建命名管道有两种方法:1、在命令行上执行命令:mkfifofilename来创建FIFO。2、使用mkfi
To_Be_IT_1
·
2014-07-04 06:00
网络编程
fifo
【
UNIX网络编程
】进程间通信之管道
管道是最早的Unix进程间通信形式,它存在于所有的Unix实现中。关于管道,有如下几点需要知道:1、它是半双工的,即数据只能在一个方向上流动。尽管在某些Unix实现中管道可以是全双工的,但需要对系统进行某些设置。在Linux系统中,它是半双工的。2、它没有名字,因此只能在具有公共祖先的进程之间使用。通常用在父子进程间。尽管这一点随着“有名管道FIFO”的加入得到改正了,但应该把它们看作是两种
To_Be_IT_1
·
2014-07-02 23:00
基于信号驱动式IO的监听套接字(O_ASYNC,O_NONBLOCK)
背景Source: http://blog.csdn.net/ordeder/article/details/22733077(
Unix网络编程
卷1说明如下)设置套接字信号驱动式io(SIGIO)需要三个步骤
lifan_3a
·
2014-07-01 23:00
【
UNIX网络编程
(四)】TCP套接字编程详细分析
引言:套接字编程其实跟进程间通信有一定的相似性,可能也正因为此,stevens这位大神才会将套接字编程与进程间的通信都归为“网络编程”,并分别写成了两本书《UNP1》《UNP2》。TCP套接字编程是套接字编程中非常重要的一种,仔细分析,其实它的原理并不复杂。现在就以一个例子来详细分析TCP套接字编程。一、示例要求:本节中试着编写一个完成的TCP客户/服务器程序示例,并对它进行深入的探讨。该示例会用
To_Be_IT_1
·
2014-06-22 20:00
socket
网络编程
TCP客户服务器程序
【
UNIX网络编程
(三)】TCP客户/服务器程序示例
上一节给出了TCP网络编程的函数,这一节使用那些基本函数编写一个完成的TCP客户/服务器程序示例。该例子执行的步骤如下:1、客户从标准输入读入一行文本,并写给服务器。2、服务器从网络输入读入这行文本,并回射给客户。3、客户从网络输入读入这行回射文本,并显示在标准输出上。用图描述如下:编写TCP回射服务器程序如下:#include #include #include #include #includ
To_Be_IT_1
·
2014-06-21 15:00
TCP客户服务器程序
【
UNIX网络编程
(二)】基本TCP套接字编程函数
基于TCP客户/服务器程序的套接字函数图如下:执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型。#includeintsocket(intfamily,inttype,intprotocol);/*返回值:若成功则为非负描述符,若出错则为-1*/socket函数成功时返回一个小的非负整数值,它与文件描述符类似,把它称为套接字描述符,简称sockfd。fami
To_Be_IT_1
·
2014-06-21 13:00
socket
bind
connect
accept
listen
【
UNIX网络编程
(一)】套接字地址结构、网络字节序和地址转换函数
引言:套接字地址结构在网络编程的每个实现中都要用到,因此掌握套接字地址结构是以后编写网络程序的前提,地址结构可以在两个方向上传递:从进程到内核和从内核到进程。地址转换函数在地址的文本表达和他们存放在套接字地址结构中的二进制值之间进行转换。大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。不同协议都有自己的套接字地址结构。通用的套接字地址结构是sockaddr。IPv4套接字地址结构是定义
To_Be_IT_1
·
2014-06-21 10:00
网络编程
网络字节序
地址转换函数
套接字地址结构
IO之阻塞与非阻塞比较
在网络程序中遇到的一些问题进行了总结,这里主要针对的是我们常用的TCPsocket相关的总结,可能会存在错误,有任何问题欢迎大家提出.对于网络编程的更多详细说明建议参考下面的书籍《
UNIX网络编程
》《TCP
nodeathphoenix
·
2014-06-13 01:00
TCP/IP的状态转换图
《
Unix网络编程
》 图2.4int main(int argc, char *argv[]) { int listenfd, clifd; socklen_t clilen;
fsxchen
·
2014-06-11 16:00
Java NIO2 AIO开发核心流程
按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?
qq1013712290
·
2014-06-04 09:00
java NIO
IO复用\阻塞IO\非阻塞IO\同步IO\异步IO
本文是对《
UNIX网络编程
卷1》第6章的总结。一、 什么是IO复用?
hjx_1000
·
2014-05-30 11:00
搭建《
unix网络编程
》那本书所需的环境 + 可能遇到的问题
《UnixNetWorkProgramming》(
Unix网络编程
)—环境搭建(解决unp.h等源码编译问题) 下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程。
a45872055555
·
2014-05-23 16:00
linux
网络编程环境
hadoop学习笔记(二)——IO的5种模型
首先在
Unix网络编程
中IO大致分为5种: 1.阻塞IO 2.非阻塞IO 3.多路复用IO 4.信号驱动IO 5.异步IO 因为第四种不常用,所以我就分析剩下的四种模型
linhaoxiang
·
2014-05-16 12:00
hadoop
UNIX网络编程
卷1(第三版)字节排序函数测试
内存中存储多字节有两种方法,即小端字节序和大端字节序,Ubuntu10.04是小端字节序,网际协议所用的字节序为大端字节序内存地址增长方向: 低序字节->高序字节 小端字节序 高序字节->低序字节 大端字节序主机和网络字节序转换函数在头文件中,函数分别为:uint16_thtons(uint16_t)uint32_thtonl(uint32_t)uint16
gujinjin2008
·
2014-05-09 21:00
C++
socket
[转]TCP协议疑难杂症全景解析
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4)除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资源是
童燕群
·
2014-05-07 21:00
IO编程
WEB网络
TCP/IP疑难杂症
转载和积累系列 - TCP协议疑难杂症全景解析
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资
initphp
·
2014-05-05 18:00
网络编程--IO模型示例
IO模型在RichardStevens的《
UNIX网络编程
,第一卷》(程序猿必备!)一书中有非常详尽的描述,以下简要介绍,并给出代码示例。
zxh2075
·
2014-04-28 16:00
网络编程
IO模型
linux后台开发必看书籍
《
Unix网络编程
卷二》
Unix网络编程
卷第二卷没有涉及网络的东西,主要讲进程间通讯和Posix
yuebone
·
2014-04-25 15:00
编程
linux
学习
setsockopt 内核实现
转载自我自己的chinaunix博客:http://blog.chinaunix.net/uid-24857907-id-4217438.html遗憾的是我对linux socket编程基本不会,记得当初大三看
unix
mrpre
·
2014-04-24 09:00
kernel
网络编程
内核
UNIX网络编程
卷1(第三版)关于源程序编译出错问题的详细解决方法
最近开始学习网络编程,由于有Linux基础,所以选择了
UNIX网络编程
卷1第三版作为主要阅读书籍,按照书上建议开始调试源程序,发现编译出错,通过查找相关网络资源,总结如下解决方法与各位朋友分享!
gujinjin2008
·
2014-04-19 19:00
linux
socket
ubuntu
网络编程
xinetd
unix网络编程
第三版源码ubuntu下配置的问题解决
第一步:首先下载本书配套的源代码unpv13e.tar.gz第二步:解压后进入根目录有一个README4Executethefollowingfromthesrc/directory: 5 6./configure#trytofigureoutallimplementationdifferences 7 8cdlib#buildthebasiclibrarythatallprogramsneed
hongkangwl
·
2014-04-18 14:00
unix
源代码
网络编程
Sockets
Linux/
Unix网络编程
epoll和select/poll的对比
epoll和select/poll的区别:1.支持一个进程打开大数目的socket描述符(FD)select最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你一是可以选择修改这个宏然后重新编译内核,不过资料也同时指出这样会带来网络效率的下降,二是可以选择多进程的解决方案(传统的Apach
hzhsan
·
2014-04-18 10:00
epoll
select
poll
LinuxUnix网络编程
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他