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网络编程
》《TCP/IP详解》《Unix环境高级编程》 非阻塞IO和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念
blade2001
·
2013-06-14 14:00
网络编程
Unix网络编程
卷1第4章 - 基本TCP套接口编程
本章主要讲几个常用的TCP套接口编程函数。1.socket函数#includeintsocket(intfamily,inttype,intprotocol)功能:创建用于通信的套接字,并指定期望的通信协议类型。返回:成功->非负描述字,出错->-1family:通信协议类型,AF_INET(IPv4协议),AF_INET6(IPv6协议),AF_LOCAL(Unix域协议),AF_ROUTE(路
IT_YUAN
·
2013-06-08 10:00
tcp
socket
unix
网络编程
listen
并发TCP服务器和并发UDP服务器
第一问: 在UNP(
UNIX网络编程
第1卷--中文版)书上的第46页说明了并发TCP服务器的工作流程,但fork()出来的子进程端口号和父进程端口号相同(书上的ftp服务器都是21)。
wenph2008
·
2013-06-06 12:00
RPC外部数据表示(XDR)
XDR对C语言常见的类型编码规则在之前已经说过了,具体请参考《
unix网络编程
卷二》。
chenglinhust
·
2013-06-01 15:00
Linux系统文件I/O编程(三)---I/O多路复用
在经典的《
Unix网络编程
第1卷》Chapter6中作者详细介绍了
玖零大壮
·
2013-05-31 11:30
Linux应用编程
嵌入式Linux应用程序开发
Linux系统文件I/O编程(三)---I/O多路复用
在经典的《
Unix网络编程
第1卷》Chapter6中作者
mybelief321
·
2013-05-31 11:00
IO复用
linux应用编程
用管道(pipe)使消息队列通知(mq_notify)可以在Select和poll中使用
这是在
Unix网络编程
第二卷进程间通信中看到的一个技巧。它使得posix消息队列的mq_notify可以在select中使用。
yxnyxnyxnyxnyxn
·
2013-05-26 16:00
关于网络编程中的backlog
看《
Unix网络编程
》,15章有个习题,说当backlog分别等于0,1,2...14时,系统内核真正的已完成队列长度极限是多少。我就写了个小程序来验证。
yangqisheng
·
2013-05-23 12:00
再读Socket编程——《
UNIX网络编程
(卷一)》学习点滴
借着阅读《
UNIX网络编程
(卷一)》(简称UNPv1)的机会,正好复习一番,而且希望将新的感受记录下来。一些技术细节翻阅原书即可,点到为止,不在这篇博文详述。
wuyuegb2312
·
2013-05-22 21:00
网络编程常见问题总结
对于网络编程的更多详细说明建议参考下面的书籍 《
UNIX网络编程
》《TCP/IP详解》《Unix环境高级编程》
cjsycyl
·
2013-05-21 15:00
网络编程常见问题总结
对于网络编程的更多详细说明建议参考下面的书籍 《
UNIX网络编程
》 《TCP/IP 详解》 《Unix环境高级编程》 非阻塞
·
2013-05-16 18:00
网络编程
APUE(UNIX环境高级编程)程序架构编译分析(Makefile)
正文:《
UNIX网络编程
:卷1》.还没啃完,现在又开始啃APUE.写这篇文章是由于第一
jasonque
·
2013-05-16 15:44
学习APUE
APUE(UNIX环境高级编程)程序架构编译分析(Makefile)
正文:《
UNIX网络编程
:卷1》.还没啃完,现在又开始啃APUE.写这篇文章是由于第一
JasonQue
·
2013-05-16 15:00
编程
c
linux
unix
ubuntu
网络编程——一些思考
我买了以下书籍: 《
unix网络编程
,卷一》《
unix网络编程
,卷二》 《c++网络编程
sipgreen
·
2013-05-09 15:00
网络编程
IO系列文章之一:UNIX IO模型的学习与总结
UNIX网络编程
中,将IO模型划分为5种:(1)阻塞IO(2)非阻塞IO(3)信号驱动IO(4)IO复用(5)异步IO1、IO操作的2个步骤:以上5种IO操作都分成了两个步骤:发起IO请求和实际IO操作
shensy
·
2013-05-08 23:00
unix
IO分类
阅读更多按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?
no7beckham
·
2013-04-29 16:00
IO
同步
异步
阻塞
非阻塞
IO分类
阅读更多按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?
no7beckham
·
2013-04-29 16:00
IO
同步
异步
阻塞
非阻塞
IO分类
按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同 步IO和异步IO。如何区分呢?
no7beckham
·
2013-04-29 16:00
IO
同步
异步
非阻塞
阻塞
APUE读书笔记 之 进程控制
综合csapp和《
UNIX网络编程
卷2:进程间通信》才能对进程相关的原理概念较为了解。具体内容见
·
2013-04-26 22:00
读书笔记
《UNIX 网络编程 卷2》读书笔记
《
UNIX网络编程
卷2》读书笔记(一)《
UNIX网络编程
卷2》读书笔记(二)《
UNIX网络编程
卷2》读书笔记(三)《
UNIX网络编程
卷2》读书笔记(四)《
UNIX网络编程
卷2》读书笔记(五)作者:洞庭散人出处
linmy24
·
2013-04-26 10:00
Unix网络编程
卷一(笔记3)
13章:1.守护进程和如何把一个进程变为守护进程14章:1.高级I/O函数: 2.套接字超时1.alarm信号2.select内部的超时3.socket套接字选项so_rcvtimeo的超时3.readvwritev读入或者写入到多个缓冲区;recvmsgsendmsg这两个是最通用的,因为他们可以代替recvreadreadvrecvfromsendsendtowritewritev.其实呢功能
cwj649956781
·
2013-04-22 17:00
[Python]Socket高级 -- select I/O复用模型(一)
对于模型和不同模型的对比,
unix网络编程
有详细的解释因为python是简单调用unix系统的函数,所以找了
unix网络编程
参看了下,还是比较模糊 select是属于同步I/O操作,属于I/O复用模型的一种
lzz957748332
·
2013-04-22 00:00
python
IO
socket
select
博约推荐的Linux经典书籍
博约推荐的Linu经典书籍主要是O'Reilly出版社出版的书籍包括: 史蒂文斯W.RichardStevens的三剑客《unix环境高级编程》、《TCP/IP详解卷一、二、三》、《
UNIX网络编程
yuesichiu
·
2013-04-20 14:00
unix网络编程
(笔记一)
一。1.一个长时间运行的程序,即守护进程,它只在响应来自网络的请求时才发送网络消息。2.通常一个客和每次只与一个服务器通信,不过以web浏览器为例子,该客户端程序却可以与多个不同的web服务器通信。3.tcp/ip协议簇,也称为“网际协议簇“4.英特网和网际网 *因特网是一个网际网 *网际网是采用tcp/ip协议通信所连通的网络。 *因特网只有一个,全球具有地址唯一性。不属于因特网的网际是可以是任
cwj649956781
·
2013-04-19 09:00
Linux网络编程中的几组类似功能的区别
bzero(buff,sizeof(buff));structsockaddr_inaddrmemset(&addr,0,sizeof(addr));bzero(buff,sizeof(buff));参考《
UNIX
·
2013-04-18 21:00
Unix网络编程
卷一(笔记2)
一:IPv4与IPv6的互操作性ipv4client toipv6server:通过使用ipv4映射的ipv6地址来实现的。ipv6clienttoipv4client :前提条件是:client/server主机要支持双栈协议:即系统要同时支持ipv4协议,也支持ipv6协议。而且路由器也应该要支持双栈协议才行。*地址映射之后,就做为该地址来进行数据的传输。服务端:accept()recvfr
cwj649956781
·
2013-04-18 14:00
UNIX网络编程
卷1:套接字联网API(英文版•第3版) 源码
图灵社区:图书:
UNIX网络编程
卷1:套接字联网API(英文版•第3版)
UNIX网络编程
卷1:套接字联网API(英文版•第3版)
erick
·
2013-04-18 09:00
异步、同步、阻塞、非阻塞
结果被面试官反问的一头雾水,最终都不知道自己了解的是同步还是阻塞,其实原来也不是很懂所以网上找了很多很多的资料,有的资料竟然把 阻塞和同步说成的一回事,看的我甚是头疼,不过网上还是有大神的,解释的非常好,如果有
Unix
Anders_Zhuo
·
2013-04-14 20:00
linux安装
UNIX网络编程
源代码
unix系统我没安装,系统不易获得而且也没必要安装unix。用linux是最佳选择。再者我本来就是ubuntu系统,所以就在ubuntu下搭建环境了。1,安装编译器,为了齐全还是安装一下build-essentialsudo apt-get install build-essential 2,下载本书的头文件及示例源码点此下载unpv12e.tar.gz(这个编译有问题)点此下载unpv13e.
xiayu98020214
·
2013-04-11 11:00
UNIX网络编程
之close函数和shutdown函数的区别
1函数基本特征(1)close缺省功能是将套接字作“已关闭”标记,并立即返回到调用进程,该套接字描述符不能再为该进程所用:即不能作为read和write(send和recv)的参数,但是TCP将试着发送发送缓冲区内已排队待发的数据,然后按正常的TCP连接终止序列进行操作(断开连接4次握手-以FIN为首的4个TCP分节)。(2)shutdown有两个参数,该函数的行为依赖于howto的值: SHU
G_BrightBoy
·
2013-04-10 09:00
嵌入式软件工程师/linux c程序员 面试经验自我总结
在上一家公司日子比较清闲也没什么大项目,在空闲和业余时间我先后熟读了《Unix环境高级编程》、《Unix进程间通信》、《大话数据结构》、《
Unix网络编程
》、《unix操作系
mr_chenping
·
2013-03-29 12:50
1
Linux
C/C++
4
C++
9
编程相关
嵌入式软件工程师/linux c程序员 面试经验自我总结
在上一家公司日子比较清闲也没什么大项目,在空闲和业余时间我先后熟读了《Unix环境高级编程》、《Unix进程间通信》、《大话数据结构》、《
Unix网络编程
》最后一本还没来得急
mr_chenping
·
2013-03-29 12:00
c
linux
面试经验
嵌入式linu
织网的日子里——第一章:TCP时间获取之客户端和服务器端程序
正文:开始啃《
UNIX网络编程
:卷1》.看完第一章,下载本书源码,刚开始运行程序就
JasonQue
·
2013-03-28 14:00
linux
unix网络编程
TIME_WAIT状态下对接收到的数据包如何处理
正常情况下主动关闭连接的一端在连接正常终止后,会进入TIME_WAIT状态,存在这个状态有以下两个原因(参考《
Unix网络编程
》): 1、保证TCP连接关闭的可靠性。
moonvs2010
·
2013-03-27 11:00
《
UNIX网络编程
01》 第十一章 高级名字与地址转换 getnameinfo
getnameinfo:#include #include #include #include intmain() { structsockaddr_inaddrSrv; bzero(&addrSrv,sizeof(addrSrv)); addrSrv.sin_family=AF_INET; addrSrv.sin_addr.s_addr=inet_addr("127.0.0.1"); addr
kanguolaikanguolaik
·
2013-03-21 17:00
同步io,异步io,阻塞io,非阻塞io
按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?
wzping
·
2013-03-21 13:00
非阻塞
SO_REUSEADDR例解
其实这个问题在RichardStevens的《
Unix网络编程
指南》卷一里有很详
cjsycyl
·
2013-03-08 09:00
select函数小总结
在看《unix系统编程》、《
unix网络编程
》的时候,都遇到了select这个函数 #inclde #inclde intselect(intmaxfdp1,fd_set*readset,fd_set*
fsxchen
·
2013-03-05 12:00
进程间通信——消息传递(管道)
本篇参考
UNIX网络编程
之进程间通信相关源码,首先我们来了解无名管道pipe。无名管道特点:一、半双工的,数据只能向一个方向流
mr_chenping
·
2013-03-02 11:00
2013,要阅读的书籍
2013.03.04~2013.03.10《鸟哥的Linux私房菜》《Linux+C》2013.03.11~2013.03.17《C++STL程序员开发指南》《设计模式》2013.03.18~2013.03.24《
UNIX
kanguolaikanguolaik
·
2013-02-28 10:00
UNIX网络编程
学习(14)--使用select正确处理EOF的str_cli函数修订版
#include"unp.h" void str_cli(FILE*fp,intsockfd) { intmaxfdp1,stdineof; fd_setrset; //charsendline[MAXLINE],recvline[MAXLINE]; charbuf[MAXLINE]; intn; stdineof=0; FD_ZERO(&rset); for(;;)
ctthunagchneg
·
2013-02-25 08:00
linux socket 编程示例
比较好的可以推荐一下《
Unix网络编程
卷1:套接字联网API》。
fireroll
·
2013-02-24 22:00
linux
linux
linux
socket
socket
tcp
tcp
tcp
socket
UDP
UDP
UDP
linux系统中readline的实现
一次笔试的时候,有一题,要求使用非脚本语言读取一个文本文件的行数,刚好这几天再看RichardStevens的《
Unix网络编程
》,刚好里面有关于readline函数的实现,看代码:/* *readline.c
fsxchen
·
2013-02-23 23:00
Linux中listen()系统调用的backlog参数分析
这篇文章是对上一篇博客网络编程常用接口的内核实现----sys_listen()的补充,上篇文章中我说listen()系统调用的backlog参数既是连接队列的长度,也指定了半连接队列的长度(不能说等于),而不是《
Unix
moonvs2010
·
2013-02-23 10:00
UNIX网络编程
——socket的keep-alive
阅读此博客时,可以参考后面的博客>和>。第一部分【需求】不影响服务器处理的前提下,检测客户端程序是否被强制终了。【现状】服务器端和客户端的Socket都设定了keepalive属性。服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能服务器端起了一个监视线程,利用select来检测socket是否被关闭。下面这是我的一点肤浅理解。1. 关于keepalive
ctthunagchneg
·
2013-02-21 09:00
《Linux多线程服务端编程:使用muduo C++网络库》书摘6.6.2节
6.6.2常见的并发网络服务程序设计方案W.RichardStevens的《
UNIX网络编程
(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪
博文视点Broadview
·
2013-02-20 08:00
linux
《Linux多线程服务端编程:使用muduo C++网络库》书摘6.6.2节
6.6.2常见的并发网络服务程序设计方案W.RichardStevens的《
UNIX网络编程
(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪
博文视点
·
2013-02-20 08:38
多线程
编程
linux
服务端
Linux多线程服务端编程:使用muduo C++网络库
常见的并发网络服务程序设计方案W.RichardStevens的《
UNIX网络编程
(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪90年代末
broadview2006
·
2013-02-20 08:00
mmap函数用法及示例程序
UNIX网络编程
第二卷进程间通信对mmap函数进行了说明。
acs713
·
2013-02-17 17:00
Unix网络编程
第三版中代码环境搭建
最近在啃《
Unix网络编程
第三版卷1》,其中出现了很多关于unp.h的地方,应该是书中自带的文件,搜索了一下,下载了源代码来自己编译。
lawishere
·
2013-01-29 00:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他