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网络编程vol1
莎拉英语
Vol1
||坚持学习英语 30个小习惯
lifelover学习英语的最高境界是什么,是习惯,只有习惯了学习英语,习惯了使用英语,那么才有可能掌握英语,下面列举出自己践行过的学习英语的30个习惯,希望可以帮助到你掌握学习英语的小窍门。1.将英语真正融入日常生活!不要学英语,而要生活在英语当中!2.把难单词、难句子制作成海报或者壁纸又或者好看的小卡片,可以打印出来贴在家里最显眼的地方又或者随身携带,不知不觉掌握了,还能提高点设计力!3.养成
Saraking_
·
2017-10-24 11:10
Unix网络编程
5种IO模型
《
Unix网络编程
》中划分出了“第五种”模型——“信号驱动式IO”其实属于异步阻塞类型,这种模型的通知方式有多种多样后面展开说明。同步/异步、阻塞/非阻塞从内核角度看I/O操作分为两步:用户
默默草
·
2017-10-23 20:25
《
UNIX网络编程
卷2》 笔记: Posix共享内存区
Posix.1提供了两种在无亲缘关系进程间共享内存区的方法:1.内存映射文件。用open打开一个文件,然后调用mmap将它映射到当前进程的地址空间。2.共享内存区对象。用shm_open打开一个Posix共享内存区对象,然后调用mmap将它映射到当前进程的地址空间。Posix把两者合称为内存区对象。上节我们讲述的父子进程间共享一个全局变量的例子使用的就是第一种方法,本节我们讲述第二种方法。Linu
alenliu0621
·
2017-09-30 21:42
UNIX网络编程
卷2
《
UNIX网络编程
卷2》 笔记: 共享内存区介绍
共享内存区是所有IPC形式中最快的。一旦这样的内存区映射到共享它的进程的地址空间,这些进程间的数据传递就不再涉及到内核。但是这些进程间通常需要使用某种形式的同步(前几节介绍的互斥锁、条件变量、读写锁、记录锁和信号量)。回想一下我们曾在管道这一节讲述了如下一个例子:其中从服务器到客户的数据流如下图所示:可以看到数据流共穿越内核四次,每次都是开销比较大的复制操作(从内核空间复制数据到用户空间或从用户空
alenliu0621
·
2017-09-27 21:30
UNIX网络编程
卷2
TCP/IP 网络基础(一)数据链路层
前言没错,想弄懂TCP/IP,把StevenRichard那几本《TCP/IP详解》、《
Unix网络编程
》看完就好了。
Toconscience
·
2017-09-24 00:00
tcp-ip
UNIX网络编程
学习之一:socket的简介
一、什么是套接字(socket)要回答第一个问题,首先需要对计算机的OSI网络分层有所了解: 1.OSI参考原型 2.TCP和SCTP的连接以及断开过程 3.socket建立和断开连接的过程二、OSI参考原型以及socket的简介根据OSI参考原型,计算机网络可以分为物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。这个计算机网络课程上都学过,与之相对应的就是实际的分层结构。在这个
HumphreyHu
·
2017-09-21 21:44
网络编程
System V信号量-semget()、semop()和semctl()
简单介绍这是我开这个栏目的第一篇文章,顺序也不是按照《
Unix网络编程
》(以下简称网编)的章节顺序往下写的,可能文章会提及一些前面章节的概念,遇到的话,我会做一些引导,读者也可以自己找找相关的内容或书籍查看
Seekload
·
2017-09-19 07:37
Linux网络编程
嵌入式软件工程师/linux c程序员 面试经验总结
在上一家公司日子比较清闲也没什么大项目,在空闲和业余时间我先后熟读了《Unix环境高级编程》、《Unix进程间通信》、《大话数据结构》、《
Unix网络编程
》最后一本还没来得急看完,个人理解做应用开发就这四方面的知识就够了
ch3rry
·
2017-09-16 10:11
面试
调试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
ascp下载ebi ncbi数据库大文件
ebi千人基因组计划数据下载代码ascp-iasperaweb_id_dsa.openssh-Tr-Q-l6M-P33001-L--k1era-fasp@fasp.sra.ebi.ac.uk:/
vol1
zd200572
·
2017-08-22 16:54
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
RNA_Seq差异表达分析流程
RNA_Seq差异表达分析流程1、数据下载ftp.sra.ebi.ac.uk/
vol1
/fastq/SRR122/005/SRR1228245/SRR1228245_1.fastq.gz;ftp.sra.ebi.ac.uk
msw521sg
·
2017-02-28 14:14
生物信息
python
网络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
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他