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网络编程
unix网络编程
-第六章-小结
I/O复用场合:1.当客户处理多个描述符(通常是交互和网络套接字)时,必须使用I/O复用。2.一个客户同时处理多个套接字是可能得。3.如果一个TCP服务器既要处理监听套接字,又要处理已连接套接字。4.如果一个服务器既要处理TCP,又要处理UDP,一般要用I/O复用。5.如果一个服务器要处理多个服务或者协议。I/O复用并非只限于网络编程,许多重要的应用程序也需要使用这项技术。一个输入操作通常包括两个
aries5555
·
2013-01-25 21:00
UNIX:在进程间利用命名管道通信
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-16 11:00
UNIX:在父子进程间用管道技术通信
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-16 11:00
UNIX UDP回射服务器/客户端
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-16 11:00
UNIX TCP回射服务器/客户端(6):线程池服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-15 10:00
UNIX TCP回射服务器/客户端(6):进程池服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-15 10:00
UNIX TCP回射服务器/客户端(5):多线程服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-15 10:00
exit与return的区别
一直没有太留意这两者的区别,但是在看
UNIX网络编程
的时候遇到问题了,我很疑惑,书中很多的系统调用都被作者替换成了包裹函数,而这些包裹函数最后都是调用了一个统一的错误处理函数,结构如下,我很奇怪为什么调用包裹函数之后程序会直接退出
hxg130435477
·
2013-01-14 17:00
UNIX网络编程
卷2 源代码使用
1.下载源码,W.RichardStevens的主页:http://www.kohala.com/start/wgethttp://www.kohala.com/start/unpv22e/unpv22e.tar.gz-P/usr/local/src 2.解压tarxvf/usr/local/src/unpv22e.tar.gz-C/root/bin 3.编译库文件cd/root/bin/unpv
chanlp129
·
2013-01-12 15:00
好书 应该 读一百遍
和指针》《C陷阱与缺陷》《C专家编程》windows类:《Windows核心编程》《COM本质论》《深入浅出MFC》《VC++深入详解》Unix类:《深入理解Linux内核》《Unix环境高级编程》《
UNIX
bxyill
·
2013-01-09 01:00
《
UNIX网络编程
卷一:套接字联网API》
声明本笔记尽量不涉及SCTP、IPv6以及Unix平台特定的相关知识等.便于学习Winsock的读者阅读.本文去掉了所有图片,欲看完整版请到我的CSDN博客http://t.cn/zjm6I6n第一章简介 说明:相关内容请阅读本博客关于计算机网络的笔记http://t.cn/zjQDw2w,此处不再赘述.第二章传输层:TCP和UDP用户数据包协议UDP 用UDP进行网络编程所碰到的问题是缺乏可
·
2013-01-07 20:00
unix
《
UNIX网络编程
卷一:套接字联网API》第一至六章学习笔记
声明本笔记尽量不涉及SCTP、IPv6以及Unix平台特定的相关知识等.便于学习Winsock的读者阅读.本文去掉了所有图片,欲看完整版请到我的CSDN博客http://t.cn/zjm6I6n第一章简介 说明:相关内容请阅读本博客关于计算机网络的笔记http://t.cn/zjQDw2w,此处不再赘述.第二章传输层:TCP和UDP用户数据包协议UDP 用UDP进行网络编程所碰到的问题是缺乏可
·
2013-01-07 13:00
unix
《
UNIX网络编程
(卷一)》第一至六章学习笔记
声明本笔记尽量不涉及SCTP、IPv6以及Unix平台特定的相关知识等.便于学习Winsock的读者阅读.第一章简介说明:相关内容请阅读本博客关于计算机网络的笔记http://t.cn/zjQjulJ,此处不再赘述.第二章传输层:TCP和UDP用户数据包协议UDP用UDP进行网络编程所碰到的问题是缺乏可靠性,我们也称UDP提供无连接的(connectionless)服务,因为UDP客户与服务器不必
源码剖析之COCOS2D-X
·
2013-01-07 13:51
计算机网络学习笔记
Linux/Unix select函数 及select/poll与epoll的对比
select()是Linux/
Unix网络编程
中的一个重要函数,通过调用select函数可以确定一个或者多个套接字(描述符)的状态,判断套接字上是否有数据需要读出或者写入#include #include
chanlp129
·
2013-01-06 16:00
io-nio-socket步步为营(七) IO模型-心得体会
参考
unix网络编程
chapter6.2 I/O models,windows网络编程 1,----------------------理论:socket编程主要有两步  
luckywnj
·
2013-01-06 08:00
socket
io-nio-socket步步为营(七) IO模型-心得体会
参考
unix网络编程
chapter6.2 I/O models,windows网络编程 1,----------------------理论:socket编程主要有两步  
luckywnj
·
2013-01-06 08:00
socket
UNIX TCP回射服务器/客户端(4):使用epoll模型的服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-03 21:00
UNIX TCP回射服务器/客户端(3):使用select模型的服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-03 21:00
UNIX TCP回射服务器/客户端(2):多进程服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-03 21:00
UNIX TCP回射服务器/客户端(1):用于测试的客户端
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2013-01-03 21:00
unix网络编程
常用的头文件(持续更新)
1.1.primitivesystemdatatypes(包含很多类型重定义,如pid_t、int8_t等)1.2.//与套接字相关的函数声明和结构体定义,如socket()、bind()、connect()及structsockaddr的定义等intsetsockopt(ints,intlevel,intoptname,constvoid*optval,,socklen_toptlen);用来设
西红柿code
·
2012-12-30 23:46
unix
网络编程
unix网络编程
常用的头文件(持续更新)
1.1. primitivesystemdatatypes(包含很多类型重定义,如pid_t、int8_t等)1.2. //与套接字相关的函数声明和结构体定义,如socket()、bind()、connect()及structsockaddr的定义等 intsetsockopt(ints,intlevel,intoptname,constvoid*optval,,socklen
jisuanji2121
·
2012-12-30 23:00
unix网络编程
起步
经验丰富的老员工如是说:一个高级的unix、c++程序员,需要掌握的基本技能:多线程编程、网络编程、shell脚本、高深的c++技能。最近开始学习网络编程,计划三个月的时间让自己成分一个网络编程中层的水平。
jisuanji2121
·
2012-12-30 23:00
最近准备看的书
1.
unix网络编程
v12.
unix网络编程
v23.深入理解计算机系统4.汇编语言希望在下个月底的时候能够把这些书读完。
lirongwei
·
2012-12-29 13:00
2013年学习计划
考虑到工作的需要,我在
unix网络编程
方面需要多花些功夫。
swordmanwk
·
2012-12-28 22:00
配置unp.h头文件环境
最近在学习
Unix网络编程
(UNP),书中steven在处理网络编程时只用了一个#include“unp.h” 相当有个性并且也很便捷于是我把第三版的源代码编译实现了这个过程,算是一种个性化的开发环境的搭建吧
lsy5631932
·
2012-12-22 17:00
linux下socket通信常用的结构与头文件
参考书籍:《TCP/IP详解,卷1:协议》《TCP/IP详解卷2:实现》《计算机网络第五版》谢希仁《
unix网络编程
》1.错误提示: a)Connectionrefused:连接被拒绝 2.Socket
rangf
·
2012-12-20 15:00
UNIX网络编程
书中源代码测试环境搭建
Steven在书中例子都包含一个#include"unip.h",从书中附录可以看出该头文件包含了网络程序中所使用到的各种相关头文件,所以如果想自己测试书中的源代码的话,我们需要需要搭建一个环境,以下是自己的实践过程,记录下来,以便以后参考:1、下载书中源代码unpv13e.tar.gz:这个可以在书中前言给出的地址下载:http://www.unpbook.com/unpv13e.tar.g
ymsdu2004
·
2012-12-19 15:00
Unix网络编程
API
1.字节序函数#includeuint16_thtons(uint16_thost16bitvalue);uint32_thtonl(uint32_thost32bitvalue);返回:网络字节序值uint16_tntohs(uint16_tnet16bitvalue);uint32_tntohl(uint32_tnet32bitvalue);返回:主机字节序值一个测试本机字节序的程序,可参见见
·
2012-12-16 18:00
unix
本周学习总结
期间,阅读了《UNIX环境高级编程》中的信号、线程部分,《
UNIX网络编程
》(第1卷)的socket编程通用函数部分、《代码大全》的变量命名部
hf024_rita
·
2012-12-15 17:00
I/O模型:阻塞、非阻塞 & 同步、异步
《
Unix网络编程
卷1:套接字联网API》(下面称为卷1)第6章对UnixI/O模型有5种划分:阻塞式I/O模型,非阻塞式I/O模型,I/O复用模型,信号驱动式I/O,异步I/
aries5555
·
2012-12-12 21:00
unix网络编程
环境搭建(有关unp.h头文件)
最近在学习
Unix网络编程
(UNP),书中steven在处理网络编程时只用了一个#include“unp.h” 相当有个性并且也很便捷于是我把第三版的源代码编译实现了这个过程,算是一种个性化的开发环境的搭建吧
luckywang1103
·
2012-12-05 21:00
unix网络编程
--时间同步
以下代码在centos6.2测试通过客户端代码如下:#include #include #include #include #include #include #include usingnamespacestd; #defineMAXLINE4096/*maxtextlinelength*/ intmain(intargc,char**argv) { intsock
fly542
·
2012-12-04 21:00
第一章 简介
前段时间刚买了
unix网络编程
,这本书可以当作一本很强大的工具书,目前打算把这本书啃下来,边把自己的自认为的要点、注意点等记录下来。做任何事总要有个开始,从第一章开始。好了,废话不说了,开始进入正题。
Cylan_Jia
·
2012-12-03 22:00
SO_KEEPALIVE
转自:http://m.oschina.net/blog/40418在《
UNIX网络编程
第1卷》中也有详细的阐述:SO_KEEPALIVE保持连接检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入
yasi_xi
·
2012-12-01 16:00
linux原始套接字
(总结自《
UNIX网络编程
卷1:套接字联网API》) (1)原始套接字的创建 intsockfd=socket(AF_INET,SOCK_RAW,IPPROTO_xxx);后面的xxx可以是
gdtwgz
·
2012-11-28 19:19
linux
原始套接字
linux原始套接字
(总结自《
UNIX网络编程
卷1:套接字联网API》) (1)原始套接字的创建 intsockfd=socket(AF_INET,SOCK_RAW,IPPROTO_xxx);后面的xxx可以是
gdtwgz
·
2012-11-28 19:16
linux
原始套接字
[置顶]
unix网络编程
——ioctl 函数的用法详解
1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息,所以,我们有必要了解一下ioctl函数的具体实现.2.函数说明SYNOPSIS #include intioctl(intd,intrequest,...);DESCRIPTI
rao_warrior
·
2012-11-26 21:00
进程间的通信之消息队列
转载自: https://www.ibm.com/developerworks/cn/linux/l-ipc/part3/附录1:参考文献[
unix网络编程
第二卷:进程间的通信]给出了IPC随进程持续、
hailuoing
·
2012-11-23 20:00
《
UNIX网络编程
01》 第十三章 高级I/O函数 readv、writev
readv、writev#include #include #include intmain() { intfd=open("aaa",O_RDWR); structiovecbuf[2]; /* buf[0].iov_base=malloc(3); buf[0].iov_len=3; buf[1].iov_base=malloc(2); buf[1].iov_len=2; readv(fd,
kanguolaikanguolaik
·
2012-11-22 11:00
SIGCHLD和waitpid的使用
from:http://www.douban.com/note/156155337/ SIGCHLD和waitpid的使用2011-06-1414:07:41提问者: 看
unix网络编程
第一卷的时候,碰到书上这样一个例子
fivedoumi
·
2012-11-21 14:00
《
UNIX网络编程
01》 第十一章 高级名字与地址转换 gethostbyname_r、gethostbyaddr_r
gethostbyname_r、gethostbyaddr_r#include #include intmain() { structhostenthostbuf,*res=NULL; charbuf[8192]={0}; interr=0; //gethostbyname_r("www.baidu.com",&hostbuf,buf,sizeof(buf),&res,&err); in_ad
kanguolaikanguolaik
·
2012-11-19 17:00
《
UNIX网络编程
01》 第十一章 高级名字与地址转换 getaddrinfo
getaddrinfo、gai_strerror、freeaddrinfo#include #include #include intmain() { structaddrinfohints,*res; bzero(&hints,sizeof(hints)); structutsnameName; uname(&Name); intnRet=getaddrinfo(Name.nodename,
kanguolaikanguolaik
·
2012-11-19 16:00
《
UNIX网络编程
01》 第九章 基本名字与地址转换 gethostbyname、gethostbyaddr、uname
gethostbyname、gethostbyaddr、uname#include #include #include intmain() { structhostent*pHost=NULL; in_addr_taddr=inet_addr("127.0.0.1"); pHost=gethostbyaddr((char*)&addr,4,AF_INET); //structutsname
kanguolaikanguolaik
·
2012-11-18 22:00
《
UNIX网络编程
01》 第七章 套接口选项 getsockopt、setsockopt
#include #include #include intmain() { intsockSrv=socket(AF_INET,SOCK_STREAM,0); intdata=60000,len=sizeof(int); setsockopt(sockSrv,SOL_SOCKET,SO_RCVBUF,&data,len); data=-1;len=sizeof(int); getsock
kanguolaikanguolaik
·
2012-11-18 20:00
Linux练级书单
《
Unix网络编程
卷1:套接字联网1》6.《
Unix网络编程
卷2:进程间
一个能思想的人,才真是一个力量无边的人。 —— 巴尔扎克
·
2012-11-17 00:00
[置顶] UNIX 网络编程测试代码 -- UDP通信
运行环境:centos6.3 说明:
UNIX网络编程
测试代码将客户端、服务端、以及广播消息的服务端都集成一段代码里面,个人感觉还不错呵呵呵里面的注释不多,但是应该不难读懂的,还算比较容易可以把一面代码直接贴下来
rao_warrior
·
2012-11-08 13:00
端口复用 -- socket编程:SO_REUSEADDR例解
其实这个问题在RichardStevens的《
Unix网络编程
指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。
XscKernel
·
2012-11-07 19:00
SO_REUSEADDR例解
其实这个问题在RichardStevens的《
Unix网络编程
指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。
zhongguoren666
·
2012-11-06 15:00
tcp短连接TIME_WAIT问题解决方法大全(2)——SO_LINGER
解释最清楚的当属《
Unix网络编程
卷1》中的说明(7.5章节),这里简单摘录:SO_LINGER的值用如下数据结构表示:structlinger{ intl_onoff;/*0=off,nozero
yah99_wolf
·
2012-11-04 21:00
tcp
TIME_WAIT
短连接
SO_LINGER
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他