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网络编程
调试daytimetcpcli
《
unix网络编程
》调试《
unix网络编程
》第一个程序的时候,出现connect失败。打出错误码是Connectionrefused。用这个作为关键词搜索了一下。没有找到有用的信息。
宇文黎琴
·
2017-09-06 14:02
java网络编程(四)----异步非阻塞aio及proactor模型
异步的套接字通道时真正的异步非阻塞I/O,对应于
UNIX网络编程
中的事件驱动I/O(AIO)。他不需要过多的Selector对注册的通道进行轮询即可实现异步读写,从而简化了NIO的编程模型。
一支纯牛奶
·
2017-09-05 17:03
java网络编程
TCP连接中的TIME_WAIT状态
根据《
UNIX网络编程
》卷1,TCP的状态转换图可以得知:执行主动关闭的那端(假设客户端)经历了TIME_WAIT状态,该状态停留在那个状态的持续时间是最长分节期(maximumsegmentlifetime
刘小易
·
2017-08-31 17:30
Linux
wait和waitpid详解
关于wait和waitpid的区别,之前在严冰的linux程序设计书里只是简单介绍了一下,今天看一位有名的博主的
UNIX网络编程
的读书笔记的时候,发现自己对于wait和waitpid还是不理解。
刘小易
·
2017-08-30 13:16
《
Unix网络编程
》卷1:套接字联网API(第3版):广播、多播、信号驱动I/O、线程
全书共31章+附录。计划安排:从第19章开始内容更深入,逐渐看不懂,故后续章节精简。时间安排:计划时间1.5个月==6个周末==12个自然日。2017.08.05第01-03章:TCP/IP简介、传输层、套接字编程简介2017.08.06第04-06章:基本TCP编程、TCP客户端/服务器程序、I/O复用2017.08.12第07-09章:套接字选项、基本UDP编程、基本SCTP编程2017.08
不才Jerry
·
2017-08-26 23:33
Linux/Unix
NIO技术概览
IO模型的分类按照《
Unix网络编程
》的划分,I/O模型可以分为:阻塞I/O模型、非阻塞I/O模型、I/O复用模型、信号驱动式I/O模型和异步I/O模型,按照POSIX标准来划
ideabuffer
·
2017-08-13 15:34
socket超时设置详解(connect/read/write)
一.基本概念(摘自:《
unix网络编程
》卷114.2套接字超时)在涉及套接字的I/O操作上设置超时的方法有以下三种(1)调用alarm,它在指定超时期满时产生SIGALARM。
gettogetto
·
2017-08-12 08:00
计算机网络
《
Unix网络编程
》卷1:套接字联网API(第3版):基本TCP编程、TCP客户端/服务器程序、I/O复用
全书共31章+附录。计划安排:吃透这本书,一天三章+源码,并实测代码做当天笔记,CSDN见。时间安排:计划时间1.5个月==6个周末==12天。2017.08.05第01-03章:TCP/IP简介、传输层、套接字编程简介2017.08.06第04-06章:基本TCP编程、TCP客户端/服务器程序、I/O复用2017.08.12第07-09章:套接字选项、基本UDP编程、基本SCTP编程2017.0
不才Jerry
·
2017-08-06 21:52
Linux/Unix
《
Unix网络编程
》卷1:套接字联网API(第3版):简介、传输层、套接字编程
全书共31章+附录。计划安排:吃透这本书,一天三章+源码,并实测代码做当天笔记,CSDN见。时间安排:计划时间1.5个月==6个周末==12天。2017.08.05第01-03章:TCP/IP简介、传输层、套接字编程简介2017.08.06第04-06章:基本TCP编程、TCP客户端/服务器程序、I/O复用2017.08.12第07-09章:套接字选项、基本UDP编程、基本SCTP编程2017.0
不才Jerry
·
2017-08-05 23:00
Linux/Unix
学习Linux-4.12内核网路协议栈(0)——前言
有时候觉得怎么是那样,有时候觉得原来是这样,这种感觉反反复复持续了一段时间,直到现在可以较为平静的面对这些问题的时候,决定对网络协议栈的学习做个梳理和记录,下面是阅读到的一些书籍:TCPIP详解卷1:协议原书第2版
UNIX
奔跑的路
·
2017-07-03 17:12
linux网络内核
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
下面这张图学习过I/O模型知识的一般都见过,出自《
UNIX网络编程
》,I/O
黄小斜
·
2017-06-12 15:23
Java网络编程与NIO
JAVA网络编程基础知识--网络编程变迁
NIO2.0的异步套接字通道是真正的异步非阻塞IO,它对应
UNIX网络编程
中的事件驱动IO(AIO),不需要通过多路复用器
huaishu
·
2017-05-20 14:00
同步,异步,阻塞,非阻塞
既然网络上众说纷纭,不如找个权威参考一下,这个权威就是《
UNIX网络编程
:卷一》第六章——I/O复用。书中向我们提及了5种类UNIX下可用的I/O模型:阻塞式
上流下流
·
2017-03-26 19:51
Linux
socket编程
聊聊Linux 五种IO模型
参考网络上相关内容即可:五种IO模型
UNIX网络编程
读书笔记:I/O模型(阻塞、非阻塞、I/O复用、信号驱动、异步)
chaozhi_guo
·
2017-03-24 22:53
Linux
计算机网络
关于getsockname()/getpeername()函数第一次被调用得到0.0.0.0结果的说明
最近阅读
UNIX网络编程
第四章时,书本末尾介绍了两个函数getsockname()和getpeername(),可以用于获取服务器端和客户端的IP地址与端口,原本很简单的两个函数,过一眼即明白函数的用法
impluse
·
2017-03-13 22:00
阻塞与非阻塞、同步与异步的理解
3、网络编程IO模型理解
UNIX网络编程
中,将IO模型划分为5种:(1)阻塞IO(2)非阻塞IO(3)信号驱动IO(4)IO复用
Aresiii
·
2017-03-10 17:35
网络通信
C++教程网之Linux网络编程视频
Unix网络编程
视频
教程非常不错,价值280元,绝对是干货Linux网络编程(总共41集)讲解Linux网络编程知识,分以下四个篇章。Linux网络编程之TCP/IP基础篇Linux网络编程之socket编程篇Linux网络编程之进程间通信篇Linux网络编程之线程篇Linux网络编程之TCP/IP基础篇01TCPIP基础(一)ISO/OSI参考模型TCP/IP四层模型基本概念(对等通信、封装、分用、端口)02TCP
diaohan2030
·
2017-03-07 09:49
互联网
C++教程网之Linux网络编程视频
Unix网络编程
视频
教程非常不错,价值280元,绝对是干货Linux网络编程(总共41集)讲解Linux网络编程知识,分以下四个篇章。Linux网络编程之TCP/IP基础篇Linux网络编程之socket编程篇Linux网络编程之进程间通信篇Linux网络编程之线程篇Linux网络编程之TCP/IP基础篇01TCPIP基础(一)ISO/OSI参考模型TCP/IP四层模型基本概念(对等通信、封装、分用、端口)02TCP
pengchou1969
·
2017-03-07 09:27
互联网
阅读源码:tinyhttpd
看过别的学习路线,笔者从tinyhttpd入手,在借助《apue》和《
unix网络编程
》两本书的帮助下,理解这短短的500行代码,并且做了详细的注释
Mr_Avin
·
2017-03-06 08:54
tinyhttpd
网络IO之阻塞、非阻塞、同步、异步总结
unix网络编程
第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,网上有详细的分析:http://blog.csdn.net/historyasamirror/article/details
E_ROAD_BY_U
·
2017-02-25 10:36
Linux
select模型各个操作的总结
在《
unix网络编程
》中,介绍了select模型可用于将多个阻塞的fd统一进行阻塞,其具体操作,以recv的操作为例总结如下:FD_SETreadSet;//fd的集合FD_ZERO(&readSet)
dong_beijing
·
2017-02-22 16:55
网络
unix网络编程
卷2:管道和FIFO
管道和FIFO管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。命名管道(namedpipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。#includeintpipe(intfd[2])该函
后打开撒打发了
·
2017-02-08 23:56
unix环境高级编程
透彻 Linux (Unix) 五种 IO 模型
《
Unix网络编程
》中划分出了“第五种”模型——“信号驱动式IO”其实属于异步阻塞类型,这种模型的通知方式有多种多样后面展开说明。同步/异步、阻塞/非阻塞从内核角度看I/O操作分为两步:用户
yk__peng
·
2017-01-17 13:58
C/C++
Linux
unix网络基础-TCP连接的建立和终止(记录)
TCP连接的建立和终止(记录)本文纯是为了记录我看的书《
UNIX网络编程
套接字API》中的写的TCP协议部分知识,记不住啊啊。。。
cslqm
·
2016-12-04 22:09
unix网络基础
Redis 和 I/O 多路复用
最近在看
UNIX网络编程
并研究了一下Redis的实现,感觉Redis的源代码十分适合阅读和分析,其中I/O多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理
Draveness
·
2016-11-29 13:57
Unix 网络 IO 模型: 同步异步, 傻傻分不清楚?
我原来也是,什么同步非阻塞IO,异步非阻塞IO的,搞的头都大了.后来仔细读了一遍《
UNIX网络编程
卷一套接字联网API(第三版)》的6.2章节,终于把这些名词搞懂了.下面我以《
UNIX网络编程
卷一套接字联网
永顺
·
2016-11-02 13:05
Unix 网络 IO 模型: 同步异步, 傻傻分不清楚?
我原来也是,什么同步非阻塞IO,异步非阻塞IO的,搞的头都大了.后来仔细读了一遍《
UNIX网络编程
卷一套接字联网API(第三版)》的6.2章节,终于把这些名词搞懂了.下面我以《
UNIX网络编程
卷一套接字联网
永顺
·
2016-11-02 00:00
异步io
io
网络编程
unix
linux
[心得]UNP知识整理
Unix网络编程
是一本系统编程的经典书籍。这里整理了相关知识。
tangchen2016
·
2016-10-30 20:02
技术笔记
linux c编程复习笔记11-14章
大四,找工作前重新整理一下过往的Linuxc编程知识本人之前学的是《linux高级程序设计》加一些网上看的文章博客,翻了一些《Unix环境高级编程(第二版)》和《
Unix网络编程
》玩此次系统巩固下,完整阅读下
young0boy
·
2016-10-25 14:49
linux
c
linux c编程复习笔记1-10章
大四,找工作前重新整理一下过往的linuxc编程知识本人之前学的是《linux高级程序设计》加一些网上看的文章博客,翻了一些《Unix环境高级编程(第二版)》和《
Unix网络编程
》玩此次系统巩固下,完整阅读下
young0boy
·
2016-10-14 11:14
linux
c
Unix网络编程
之epoll函数模拟10万客户端链接服务器
1.epoll函数是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/poll那种IO事
Cbee
·
2016-10-09 19:33
Unix网络编程
Linux IO : 阻塞、非阻塞、同步、异步
注:由于不同的系统环境和知识背景下对这几个概念的理解都会有所出入,此处主要以Steven先生的《
Unix网络编程
:卷一》为基础,在Linux环境中以个人愚见来浅析以上
D1ngo
·
2016-10-08 15:04
Linux
Unix网络编程
之readline函数
1.为什么要使用readline函数?首先我们先考虑一下网络字节流传递消息的时候的黏包问题,我们之前的解决办法是将存放消息的buf定义成一个结构体,里面有一个len成员用来记录下一次我要发送多少个字节的消息。我们可以再想一种方法,我们把消息之间用一个标识符隔开,这样每个包之间就可以分离开来。比如我们可以像ftp那样用一个‘\r\t‘隔开。2.使用readline需要注意的地方:首先我们先用recv
Cbee
·
2016-09-26 19:03
Unix网络编程
Unix网络编程
之select实现服务器端程序
1.先看一下select函数原型:#include#includeintselect(intmaxfdp1,fd_set*readset,fd_set*writeset,fd_set*exceptset,conststructtimeval*timeout);其中,maxfdp1是select所要监听的最大描述符,所谓描述符就是一些int型的id值,比如一个socket描述符,或者i/o描述符(f
Cbee
·
2016-09-19 17:10
Unix网络编程
TCP协议及其建立终止
前言:强烈推荐W.RichardStevens所著的《
Unix网络编程
》系列图书。另外本文有些用途是从网络引用的,出处没有考究,有些是从《
Unix网络编程
卷一》截取的。
iOSNative
·
2016-09-17 23:30
Unix
网络编程
Linux daemon守护进程的创建
今天在看《
UNIX网络编程
》的时候,看到了守护进程的创建,代码中fork了两次,并且第一次fork后对子进程调用setsid(),有些懵。当时搜了下setsid也是看得有点云里雾里。
lkness
·
2016-09-02 17:35
linux编程
网络编程释疑之:同步,异步,阻塞,非阻塞
既然网络上众说纷纭,不如找个权威参考一下,这个权威就是《
UNIX网络编程
:卷一》第六章——I/O复用。书中向我们提及了5种类UNIX下可用的I/O模型:阻塞式
1532514164
·
2016-08-31 10:01
阻塞
非阻塞
python
Unix网络编程
之socket编程(一)--socket入门简单程序
本程序实现客户端向服务器发送一个字符串,服务器将接收到的字符串回送给客户端。//unp.h#ifndef_UNP_H#define_UNP_H#include#include#include#include#include#include#include#include#include#include#defineMAXLINE4096#defineERR_EXIT(m)\do{\perror(m
FreeeLinux
·
2016-07-28 19:53
网络
简单的时间/日期客户端&服务器程序
简单的时间/日期客户端&服务器程序本文章代码根据《
UNIX网络编程
:卷1》修改而来,由于书中源码用于linux系统,题主在windows系统下进行模拟操作,作了部分修改。
zuolj
·
2016-07-25 16:00
网络编程
Unix网络单词汇总
Sources(源代码:调试JS的地方)、Timeline(时间线)、Profiles(性能分析)、Resources(资源:查看Cookie的地方)、Audits(审查)、Console(控制台) 《
UNIX
52php
·
2016-07-19 13:00
Linux C 收藏
某招聘要求:熟悉高性能分布式网络服务端设计开发,熟悉epoll、多线程、异步IO、事件驱动等服务端技术;《UNIX环境高级编程(第3版)》apue.h等源码文件的编译安装《
UNIX网络编程
(第3版)》unp.h
52php
·
2016-07-18 14:00
Unix网络编程
卷一笔记
1.connect函数调用会激发TCP三路握手协议,调用失败返回以下三种情况:1.TCP客户端没有收到SYN分节,返回ETIMEOUT错误。如果发送一个SYN分节,等待6s没有响应,再发送一个,等待24s没有响应,再发送一个,等待75s没有响应就返回本错误。2.如果对客户端SYN的响应是RST(表示复位),则表示该服务器主机没有进程在等待与之连接(1.服务器上没有监听套接字,2.服务器主动取消了与
damenhanter
·
2016-07-12 23:33
网络编程
需要学习的书籍清单
《深入理解计算机系统》《现代操作系统》《计算机程序的构造与解释》《Linux内核设计与实现》《Unix&Linux大学教程》《鸟哥的Linux私房菜》《LinuxShell脚本攻略》 网络编程类:《
UNIX
denliv_hui
·
2016-07-10 15:36
unix网络编程
第三版阅读笔记(三):基本套接字编程
unp第三章主要介绍了基本套接字编程函数。主要有:socket(),bind(),connect(),accept(),listen()等。本博文也直接进入正题,对这几个函数进行剖析和讲解。1.基本套接字函数在《计算机网络》和《TCP/IP详解》中,我们经常讨论TCP/IP的工作流程,连接建立的三次握手和连接断开的四次挥手等,那么这些如何体现在程序中呢?我们如何来运用这些理论知识于实践之中呢?下面
terence1212
·
2016-07-06 16:00
unix
函数
socket
网络编程
阅读
【
unix网络编程
第三版】ubuntu端口占用问题
《
unix网络编程
》一书中的代码并不是能直接运行,有时候需要结合各方面的知识来解决,大家在这本书的时候,一定要把代码都跑通,不难你会错过很多学习的机会!
terence1212
·
2016-07-05 19:00
unix
ubuntu
服务器
网络编程
阅读
TCP的状态转化过程(11中状态)以及TIME_WAIT状态
1,大家先看一个简单的通信图(图片转载与:
UNIX网络编程
,page:36,图2-5) 可以很明显的看到,在通信双方,客户端,服务端的状态变化过程 有人可
msdnwolaile
·
2016-07-04 20:00
TIME_WAIT
rst
SIGPIPE
tcp11中状态
unix网络编程
第三版阅读笔记(二):套接字编程简介
unp第二章主要将了TCP和UDP的简介,这些在《TCP/IP详解》和《计算机网络》等书中有很多细致的讲解,可以参考本人的这篇博客【计算机网络第五版】阅读笔记之五:运输层,这篇博客就不再赘述。本篇博客主要记录套接字编程API,从一些基本的API来一步一步了解套接字网络编程。1.套接字地址结构大多数的套接字函数都以一个指向套接字地址结构的指针作为参数。每个协议簇都定义了自己的套接字地址结构。套接字地
terence1212
·
2016-07-03 20:00
unix
api
函数
网络编程
UNIX网络编程
第三版阅读笔记(一):代码环境搭建
粗略的阅读过《TCP/IP详解》和《计算机网络(第五版)》后,开始啃这本《
UNIX网络编程
卷一:套接字联网API》,目前linux下的编程不算太了解,在阅读的过程中也会有很多障碍,希望自己坚持下去。
terence1212
·
2016-07-01 17:00
unix
api
源代码
网络编程
阅读
IO模型(同步,异步,阻塞,非阻塞)
参考
unix网络编程
卷1第6.2节I/O模型,作者在这节中详细说明了各种IO的特点和区
qq100440110
·
2016-06-20 21:00
unix
IO
异步
网络编程
UNIX网络编程
:socket套接字(TCP与UDP)
套接字简介:套接字是网络编程中的一种通信机制,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行,Linux所提供
Dandelion_gong
·
2016-06-07 18:38
UNIX网络编程
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他