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网络编程
Socket 各函数细节解析
本文是我在进行MS-Windows、HP-
Unix网络编程
的实践过程中总结出来的一些经验,仅供大家参考。本文所谈到的Socket函数如果没有特别说明,都是指的WindowsSocketAPI。
jiazhanwei365
·
2012-10-30 16:00
mmap函数用法及示例程序
mmap函数用法及示例程序
UNIX网络编程
第二卷进程间通信对mmap函数进行了说明。
darennet
·
2012-10-26 17:00
Java 异步IO
http://www.blogjava.net/killme2008/archive/2012/09/17/295743.html按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、
fanshadoop
·
2012-10-22 06:00
《
UNIX网络编程
》例子程序中所使用的包裹函数及部分常量
《
UNIX网络编程
套接字联网API》这本书的示例中定义了许多包裹函数,它们的名称和标准函数一样,只是首字母变成大写字母;每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止程序。
AAA20090987
·
2012-10-21 23:00
编程
socket
unix
网络
struct
Stream
陈硕的cpp博客
置顶随笔[置顶]新书预告:《LinuxC++多线程服务端编程》(暂定名)看完了W.RichardStevens的传世经典《
UNIX网络编程
》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手
ilvu999
·
2012-10-21 12:00
编程
c
vector
Class
语言
iostream
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
cuiyifang
·
2012-10-16 18:00
编程
linux
unix
网络
protocols
tcp/ip协议
linux内核
Linux环境编程
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
alex_xhl
·
2012-10-14 13:00
Java aio(异步网络IO)初探
按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?
candyguy242
·
2012-10-10 11:00
java
框架
IO
网络
session
socket
TCP连接之状态改变探究
最近在读《
UNIX网络编程
1》,有了一些收获写出来供大家参考。平台:Ubuntu12.04.1LTS 3.2.0-31-generic还是先由一个问题引出吧。
yellia_c
·
2012-10-06 16:00
tcp
状态转换
IPv6
先随便写一点,大多参考
UNIX网络编程
,以后在更新这个。
ysu108
·
2012-10-05 10:00
编程
优化
unix
tcp
header
路由器
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
QuitePig
·
2012-10-03 13:00
tcp/ip协议
Linux环境编程
新书预告:《Linux 多线程服务端编程——使用 muduo C++ 网络库》
新书预告:《Linux多线程服务端编程——使用muduoC++网络库》看完了W.RichardStevens的传世经典《
UNIX网络编程
》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手
陈硕的Blog
·
2012-09-21 07:00
新书预告:《Linux 多线程服务端编程——使用 muduo C++ 网络库》
看完了W.RichardStevens的传世经典《
UNIX网络编程
》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手?
·
2012-09-21 07:00
linux
新书预告:《Linux 多线程服务端编程:使用 muduo C++ 网络库》
看完了W.RichardStevens的传世经典《
UNIX网络编程
》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手?
Solstice
·
2012-09-21 07:00
多线程
编程
C++
C++
linux
linux
linux
Sockets
网络编程常见问题总结 baonenghui【科学】
这里对在网络程序中遇到的一些问题进行了总结,这里主要针对的是我们常用的TCPsocket相关的总结,可能会存在错误,有任何问题欢迎大家提出.对于网络编程的更多详细说明建议参考下面的书籍《
UNIX网络编程
zjl410091917
·
2012-09-14 09:00
编程
linux
IO
网络
socket
tcp
UNIX系统的IO模型
其实并非原创,只是摘录了Stevens的大作《
UNIX网络编程
》,写下来,一、加深理解和记忆;二、书是借的,记录一下备忘。感谢臻,借我此书一阅,受益匪浅。
378629846
·
2012-09-12 21:00
IO
unix
非阻塞IO
异步IO
IO复用
共享内存(一)
下图解释了其效率最高的原因(图片截取自《
UNIX网络编程
》)我们可以看到上面的拷贝次数是4次,下面则是2次。接下来我们看看使用,其实网上和书上都有了很多资料,API就是那么几个。
yg2362
·
2012-09-06 19:00
mmap函数使用
http://blog.csdn.net/scorpio16/article/details/2059623
UNIX网络编程
第二卷进程间通信对mmap函数进行了说明。
cjsycyl
·
2012-09-05 10:00
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
wangyanlong0107
·
2012-09-04 11:00
linux
unix网络编程
各种TCP客户-服务器程序设计实例(四)
客户端程序还是和
unix网络编程
各种TCP客户-服务器程序设计实例(三)中的一样,这里就不讲了,我们着重看服务器的程序:pthread.h:typedefstruct{
ts173383201
·
2012-08-26 14:00
thread
编程
网络
unix
tcp
服务器
unix网络编程
各种TCP客户-服务器程序设计实例(三)
第五种 TCP预先派生子进程服务器程序:对预先派生子进程服务器的最后一种改动就是由父进程调用accept,然后再将所接受的已连接描述字传递给子进程。父进程必须跟踪子进程的忙闲状态,以便给空闲子进程传递新的描述字。为每个子进程维护一个信息结构,用来管理各子进程。在调用fork之前,先创建一个字节流管道(Unix域的字节流套接口),它是Unix域的字节流套接口。当子进程派生后,父进程关闭一个描述字(s
ts173383201
·
2012-08-25 10:00
编程
tcp
网络
unix
服务器
Descriptor
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
oldmtn
·
2012-08-25 08:00
编程
linux
网络
unix
protocols
linux内核
unix网络编程
各种TCP客户-服务器程序设计实例(二)
前面我们介绍了
unix网络编程
各种TCP客户-服务器程序设计实例附环境搭建和编译方法本节我们接着介绍另外的几种TCP客户-服务器程序;第四种:TCP并发服务器,每个客户一个子线程在我们前面的并发服务器程序例子中可以看出
ts173383201
·
2012-08-21 21:00
unix网络编程
之基本套接口编程
第一章 套接口编程简介IPv4套接口地址:“网际套接口地址结构”通用套接口地址结构:套接口函数被定义为采用指向通用套接口地址结构的指针,这要求对这些函数的任何调用都必须将指向特定于协议的套接口地址结构的指针类型转换成指向通用套接口地址结构的指针:套接口地址结构的比较:值-结果参数:当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,即传递的是一个指向结构的指针。1,从进程到内核传递套接口
ts173383201
·
2012-08-16 21:00
编程
网络
tcp
unix
socket
服务器
unix网络编程
各种TCP客户-服务器程序设计实例附环境搭建和编译方法(一)
前言:在以前的
UNIX网络编程
系列中我们介绍了有关网络编程的理论知识,本文将在其基础上总结《
UNIX网络编程
》上的9种不同的TCP客户程序设计例子,希望能给大家带来帮助。
ts173383201
·
2012-08-16 21:00
unix网络编程
之简介和运输层TCP/UDP
前言:本文只介绍了有关
UNIX网络编程
的理论知识,具体的应用和例子在稍后的博文中将更新第一章 简介一个简单的服务器程序步骤:说明:1.创建TCP套接口 2.捆绑服务器的众所周知端口 3
ts173383201
·
2012-08-15 20:00
编程
tcp
网络
unix
服务器
电话
unix网络编程
-十五,十六章-小结
15.unix域协议是在单个主机上执行客户/服务器通信的一种方法,所用的API就是在不同主机上执行客户/服务器通信所用的APIunix域套接字通常比通信两端位于同一个主机的TCP套接字快出一倍unix域套接字可用于在同一个主机上的不同进程之间传递描述符unix域套接字较新的实现把客户的凭证(用户ID和组ID)提供给服务器,从而能够提供额外的安全检查措施。socketpair创建两个随后连接起来的套
QQ276592716
·
2012-08-14 19:00
I/O模型:阻塞、非阻塞 & 同步、异步
《
Unix网络编程
卷1:套接字联网API》(下面称为卷1)第6章对UnixI/O模型有5种划分:阻塞式I/O模型,非阻塞式I/O模型,I/O复用模型,信号驱动式I/O,异步I/O模型。
jzhihui
·
2012-08-12 20:00
aio
I/O
I/O
I/O
asynchronous
bocking
non-bocking
I/O模型:阻塞、非阻塞 & 同步、异步
《
Unix网络编程
卷1:套接字联网API》(下面称为卷1)第6章对UnixI/O模型有5种划分:阻塞式I/O模型,非阻塞式I/O模型,I/O复用模型,信号驱动式I/O,异步I/O模型。
jzhihui
·
2012-08-12 20:00
aio
I/O
I/O
I/O
asynchronous
bocking
non-bocking
unix网络编程
之从selelct谈到epoll
unix网络编程
之从selelct谈到epoll第一部分: I/O复用:select和poll函数如果一个或多个I/O条件满足(例如,输入已准备好被读,或者描述字可以承接更多的输出)时,我们就被通知到。
ts173383201
·
2012-08-07 21:00
linux
struct
socket
tcp
服务器
events
unix网络编程
-十二,十三章-小结
12以太网首部中包含的类型字段值为0x0800,它把本以太网帧标识为一个IPv4帧。0x86dd,标识为一个IPv6帧。IPv4模块结合其上的TCP模块检测到IPv4数据报的目的端口对应一个IPv6套接字,于是把该数据报IPv4首部中的源IPv4地址转换成一个等价的IPv4映射的IPv6地址。该连接上其余的数据报同样都是IPv4数据报。一般来说,一个IPv6地址无法表示成一个IPv4地址。IPv4
QQ276592716
·
2012-08-06 20:00
unix网络编程
中I/O复用的学习
unix网络编程
中I/O复用的学习经过几天对I/O复用这章内容的学习,了解select、pselect、poll函数I/O复用主要用于有多个描述字的场合,在前面的回射程序的学习当中,我们可以发现客户端程序要处理
BLUESKY
·
2012-08-05 13:00
unix网络编程
-第十一章-小结
出于可靠和冗余的目的,必须要设置多个名字服务器解析器使用UDP向本地名字服务器发出查询。如果答案太长,超出了UDP消息的承载能力,本地名字服务器和解析器会自动切换到TCP。不适用DNS也能获取名字和地址信息,用hosts文件。鼓励用getaddrinfo函数替代gethostbyname有些端口号在TCP上面用一种服务,在UDP上面用完全不同的另一种服务。getaddrinfo能处理名字到地址以及
QQ276592716
·
2012-08-01 20:00
关于网络编程(服务端)的一些笔记
针对服务器处理网络连接的几种方式,
unix网络编程
里给出了9种方案,并且对服务器进程/线程的开销做了一个量化的比较。
aries5555
·
2012-07-28 21:00
apache
编程
socket
网络
unix
服务器
socket编程:SO_REUSEADDR
(摘自《
Unix网络编程
》卷一,即UNPv1) 1、当有一个有相同本地地址和端口的socket1处于TIME_WAIT状态时,而你启动的程序的socket2要占用该地址和端口,你的程序就要用到该选项
aries5555
·
2012-07-28 20:00
编程
Stream
socket
tcp
测试
null
ioctl函数操作----FIOSETOWN和FIOGETOWN
FIOSETOWN和FIOGETOWN用来设置文件描述符的进程ID或进程组ID,在《
Unix网络编程
》卷一中有下面的图这个图是在第二版的16.3节,图中FIOSETOWN和FIOGETOWN操作时第三个参数所需要的类型均
moonvs2010
·
2012-07-28 11:00
Linux下获取本地IP地址--------getaddrinfo
这个接口在《
Unix网络编程
》第一卷的11.2节有讲解,但是当时看书的时候没有深入的研究这个接口(当时可能感觉获取本地ip地址很容易),这个接口及其相关的
Justlinux2010
·
2012-07-24 15:10
C语言
Linux内核
网络编程
Linux下获取本地IP地址--------getaddrinfo
这个接口在《
Unix网络编程
》第一卷的11.2节有讲解,但是当时看书的时候没有深入的研究这个接口(当时可能感觉获取本地ip地址很容易),这个接口及其相关
moonvs2010
·
2012-07-24 15:00
linux
struct
socket
service
测试
character
Unix网络编程
中的的五种I/O模型
这几天大概又看了一下unp的几章比较有意思的章节。加深了对unix对操作符包括文件操作符和socket的操作的理解。下面主要是把unp第六章的那一节贴出来。因为这五种模型应该是涵盖了我们网络编程中大多数的模型吧。 1.阻塞I/O模型例如UDP函数recvfrom的内核到应用层、应用层到内核的调用过程是这样的:首先把描述符、接受数据缓冲地址、大小传递给内核,但是如果此时该与该套接口相应的缓冲区没有数
wallwind
·
2012-07-22 13:00
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
cos_sin_tan
·
2012-07-21 23:00
编程
linux
unix
网络
protocols
linux内核
TCP/IP学习(四)TCP缓冲区大小及限制
主要参考
UNIX网络编程
。(1)数据报大小IPv4的数据报最大大小是65535字节,包括IPv4首部。因为首部中说明大小的字段为16位。
ysu108
·
2012-07-19 18:00
unix
网络
tcp
buffer
路由器
unix网络编程
的一个多进程的例子
题目:一次启动Server端和Client端后,首先由Server端发‘1’给Client端,Client端将接收到的数据加1后,发该数据给Server端,Server端再将数据加1后发给Client端,依次类推。直到Server端收到数据20,Client收到19时,两方中断收发写的程序如下:/***********************************client.c********
liangxanhai
·
2012-07-18 15:00
编程
server
网络
struct
unix
include
《
UNIX网络编程
》中第一个timer_server的例子
1.配置环境 在这里下载unpv13e.tar.gz,其中包含了《
UNIX网络编程
》第一卷的源代码。
hipercomer
·
2012-07-16 17:26
时间服务器
unix网络编程
套接口
《
UNIX网络编程
》中第一个timer_server的例子
1.配置环境在这里下载unpv13e.tar.gz,其中包含了《
UNIX网络编程
》第一卷的源代码。假设将其移到~/Unix/Network/目录下,以下为配置过程(假设当前目录为下载目录):mv .
hipercomer
·
2012-07-16 17:26
unix网络编程
套接口
时间服务器
UNIX编程
同步io与异步io
同步io与异步io详见《
unix网络编程
第1卷:套接口API》p136阻塞io模型、非阻塞io模型、I/O复用模型和信号驱动I/O模型都是同步io模型,因为其中真正的io操作将阻塞进程。
aa19870406
·
2012-07-13 15:00
unix网络编程
中一些常见的函数的总结
一些
unix网络编程
中常见的函数总结:(1)socket()函数:该函数是TCP套接口的特色名字,该函数返回一个小整数描述字,在以后的其他函数调用中,我们就用它来表示这个套接口)用于生成socket描述符
liangxanhai
·
2012-07-10 20:00
unix网络编程
的一个简单例子总结
由于实验室的要求最近开始学习
unix网络编程
的相关知识,为了更好的理解
unix网络编程
的一些基本的函数的应用,所以写了一个很简单的程序包括客户端和服务器端。同时也总结出服务器端和客户端执行的相关流程。
liangxanhai
·
2012-07-10 19:00
学习C++编程需要看的常用书籍
《
UNIX网络编程
》第三版5.《TCP/IP详解》
lgm252008
·
2012-07-08 10:00
编程
C++
c
网络
unix
运行
unix网络编程
的的第一个例子
本文章使转载于博客:http://blog.csdn.net/zxremail/article/details/4858714为了以后自己查阅方便所以贴在本文中.运行书本中的程序。1,首先,进入到Stevens的主页中下载原码2,然后,编译程序,方法如下: tar-zxvf unpv12e.tar.gz(-Cdir)//解压文件 cdunpv12e ./configure #try
liangxanhai
·
2012-07-06 20:00
编程
unix
网络
basic
System
Sockets
TCP协议疑难杂症全景解析
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资
zhaqiwen
·
2012-07-04 12:00
算法
tcp
网络
互联网
网络协议
路由器
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他