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相关
目录相关函数套接字函数总结服务端和客户端调试程序启动服务端后查看状态建立连接后kill客户端建立连接后kill服务端异常退出FIN_WAIT1状态FIN_WAIT2和CLOSE_WAITFIN_WAIT2的另一种情况处理僵尸进程SIGPIPE信号服务端崩溃参考相关函数socket函数#include//family:指定协议族//type:指定套接字类型//protocol:指定某个协议,设为0,
hixiaoxiaoniao
·
2018-12-26 21:21
网络
Linux
要开始写博客了
理论学科方面算法《算法图解》《算法》《编程珠玑》(思维方面),以及基础算法题都要做阿里华仔和骨灰级的耗子叔都提到的五本编程领域系统知识书:《深入理解计算机系统》《TCP/IP详解1》《
unix网络编程
1
art_hugo
·
2018-12-23 22:20
UNIX网络编程
-结构体和相关函数
目录相关结构体值-结果参数字节排序函数字节操纵函数一些扩展的辅助函数相关结构体IPv4结构体除非涉及路由套接字,否则不用设置和检查sin_len字段POSIX规范只要求结构中的3个字段,sin_family,sin_addr,sin_portsin_family对应的是sa_family_tsin_port对应的是in_port_tsin_addr对应的是in_addr结构体,in_addr包含了
hixiaoxiaoniao
·
2018-12-19 12:44
网络
Linux
Linux性能优化-总体概述
环境高级编程》《深入Linux内核架构》《性能之巅:洞悉系统,企业与云计算》《计算机网络第五版》《TCP/IP详解卷1:协议》《Wireshark网络分析就这么简单》《Wireshark网络分析的艺术》《
UNIX
hixiaoxiaoniao
·
2018-12-10 18:51
系统
Chapter1 Java I/O演进之路
根据
UNIX网络编程
对I/O模型的分类,UNIX提供了5种I/O模型:(1)同步阻塞I/O模型:最常用的I/O模
YaleWei
·
2018-12-06 12:07
UNIX网络编程
卷一源码unp.h文件
/*includeunphlib/unp.h*//*Ourownheader.Tabsaresetfor4spaces,not8*/#ifndef__unp_h#define__unp_h#include"../config.h"/*configurationoptionsforcurrentOS*//*"../config.h"isgeneratedbyconfigure*//*Ifanythi
轻菜头
·
2018-12-05 17:46
linux
unix
读书笔记:《
Unix网络编程
(第2版)》卷2:进程间通信
这是《
UNIX网络编程
卷2:进程间通信》(W.RichardStevens)的读书笔记以及批注。
Azure_Chien
·
2018-11-12 00:00
unix网络编程
进程间通信
Netty学习之路(三)-AIO编程
NIO2.0引入了新的异步通道的概念,与之前非阻塞IO(NIO)不同的是,NIO2.0异步套接字通道是真正的异步非阻塞I/O,对应于
UNIX网络编程
中的事件驱动I/O(AIO)。
木已成木炭
·
2018-11-03 13:42
Netty
50本java技术书-吐血整理
《
Unix网络编程
》三.数据结构与算法系列1.《算法导论》2.《数据结构与算法(Java版)》3.《算法图解,啊哈算法》4.《剑指offer》5.LeetCode教科书式刷题网站
zjxbllg2018
·
2018-10-26 10:54
java
技术书
50本java技术书-吐血整理
《
Unix网络编程
》三.数据结构与算法系列1.《算法导论》2.《数据结构与算法(Java版)》3.《算法图解,啊哈算法》4.《剑指offer》5.LeetCode教科书式刷题
小妞贼毒
·
2018-10-26 10:46
JAVA
TCP缓存区和窗口的关系
网上大多错误的理解滑动窗口大小=接受缓存区大小接收方通告窗口大小=发送方缓存区大小注意:以上两个结论都是错误的 我们在学习网络编程时,通常会参考两本很经典的书《
UNIX网络编程
卷1》和《TCP/IP
MANY_L
·
2018-10-25 13:46
计算机基础
面试中常见的计算机网络的问题
网络方面有空可以看看TCP/IP详解卷一和
UNIX网络编程
。以下总结了一些面试中常问的问题:1、TCP为什么需要3次握手,4次断开?
由零开始Leon
·
2018-09-05 20:50
1.
UNIX网络编程
卷1:源码配置
本节主要介绍
UNIX网络编程
卷1(第三版)在Ubuntu16.04的配置问题,并运行一个简单时间获取客户程序。
10点43
·
2018-08-27 11:51
UNIX网路编程卷1
阻塞IO与非阻塞IO
学习地址:https://www.cnblogs.com/xiaoxi/p/6525396.html在《
Unix网络编程
》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO
万年精魄
·
2018-08-20 21:09
基础知识
简单的ftp服务器-c实现
简单的ftp服务器,这个断断续续写了得有两三天了,才把基本的功能实现,以后的功能以后再说看了
unix网络编程
之后练手的项目,结构可能比较乱目前实现了:help展示所有可用的命令ls展示当前目录下所有的文件
Immortal_s
·
2018-08-10 16:34
Unix网络编程(第三版)
缓冲区大小及限制
概念介绍主要参考
UNIX网络编程
。(1)数据报大小IPv4的数据报最大大小是65535字节,包括IPv4首部。因为首部中说明大小的字段为16位。
MyObject-C
·
2018-08-08 10:49
网络通信
Redis 和 IO 多路复用
最近在看
UNIX网络编程
并研究了一下Redis的实现,感觉Redis的源代码十分适合阅读和分析,其中I/O多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理
_吹雪_
·
2018-07-30 23:16
缓存
JDK 7 AIO 初体验
在
unix网络编程
的定义里异步和非异步概念的区别就是实际的IO操作是否阻塞。如果是就是异步,如果不是就是同步。而阻塞和非阻塞的区别在于发起IO请求的时候是否会阻
Singularinty
·
2018-07-07 16:31
计算机专业课学习清单(书籍+公开课)
OSCSAPP鸟哥的LINUX私房菜MIT6.828UNIX环境高级编程深入理解Linux内核程序员的自我修养网络计算机网络:自顶向下方法
UNIX网络编程
TCP/IP详解(卷一)TCP/IP详解(卷二)
bnyf
·
2018-07-06 14:30
其他
mac gcc编译头文件找不到解决方案
在finder前往文件夹/usr/include如果没有/usr/include文件夹,尝试在终端输入xcode-select--install《
unix网络编程
》重网上下好源码,如果make失败,参考网上的文件修改方法
zzuli-dk
·
2018-06-04 17:42
linux
两种高效的服务器设计模型:Reactor和Proactor模型
I/O模型在文章《
unix网络编程
》(12)五种I/O模型中提到了五种I/O模型,其中前四种:阻塞模型、非阻塞模型、信号驱动模型、I/O复用模型都是同步模型;还有一种是异步模型。
maikelsong
·
2018-05-30 17:58
NIO
《
UNIX网络编程
卷1》--笔记
1.简介POSIX:PortableOperatingSystemInterfaceofUNIX,即可移植操作系统接口ISO:InternationalOrganizationforStandardization,即国际标准化组织IEC:InternationalElectrotechnicalCommission,即国际电工委员会Inc:theInstituteforElectricalandE
llongint
·
2018-05-23 17:16
网络编程卷1-套接字API
阻塞、非阻塞、同步、异步
Unix网络编程
一书中作者给出了五种IO模型:1、BlockingIO-阻塞IO2、NoneBlockingIO-非阻塞IO3、IOmultiplexing-IO多路复用4、signaldriv
萧玄辞
·
2018-05-14 02:31
阻塞、非阻塞、同步、异步
Unix网络编程
一书中作者给出了五种IO模型:1、BlockingIO-阻塞IO2、NoneBlockingIO-非阻塞IO3、IOmultiplexing-IO多路复用4、signaldriv
萧玄辞
·
2018-05-14 02:31
一文读懂阻塞、非阻塞、同步、异步IO
Unix网络编程
一书中作者给出了五种IO模型:1、BlockingIO-阻塞IO2、NoneBlockingIO-非阻塞IO3、IOmultiplexing-IO多路复用4、sign
mc90716
·
2018-05-13 10:00
Java
IO
非阻塞
异步
一文读懂阻塞、非阻塞、同步、异步IO
Unix网络编程
一书中作者给出了五种IO模型:1、BlockingIO-阻塞IO2、NoneBlockingIO-非阻塞IO3、IOmultiplexing-IO多路复用4、sign
mc90716
·
2018-05-13 10:00
Java
IO
非阻塞
异步
一文读懂阻塞、非阻塞、同步、异步IO
Unix网络编程
一书中作者给出了五种IO模型:1、BlockingIO-阻塞IO2、NoneBlockingIO-非阻塞IO3、IOmultiplexing-IO多路复用4、signaldr
yunxitalk
·
2018-05-13 10:30
UNP学习笔记一:OSI模型和TCP_IP协议族
(一)OSI模型和TCP_IP协议族(1)
unix网络编程
是什么?要做什么?(2)首先看看网络模型:OSI模型和TCP/IP协议族。
卡木_
·
2018-05-05 11:52
网络编程
两种高效的服务器设计模式:Reactor and Proactor
IO模型《
unix网络编程
》(12)五种I/O模型中提到了五种I/O模型我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个
yy-captain
·
2018-04-18 17:39
计算机网络
WebServer
五种IO模型详解
在《
Unix网络编程
》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。下面就分别来介绍一下这5种IO模型的异同。
绿色藤蔓
·
2018-03-20 11:52
java基础
Reactor与Proactor模型
I/O模型在文章《
unix网络编程
》(12)五种I/O模型中提到了五种I/O模型,其中前四种:阻塞模型、非阻塞模型、信号驱动模型、I/O复用模型都是同步模型;还有一种是异步模型。
光与热
·
2018-03-06 17:19
架构
linux网络编程入门三步走
不管是
UNIX网络编程
还是其他的书籍都会有相关的举例Echo,chat,Proxy在这里统一再现Python的实现,主要是Python的比较简单,稍后也会补充一下PHP的swooleEcho:importos
jackdongting
·
2018-02-09 17:02
网络
编程
小练习
语言学习
Unix网络编程
笔记
Unix网络编程
笔记书本:《UnixNetworkPrograming》
Unix网络编程
笔记第一章基础第二章TCPUDP第三章1、IPv4SocketAddressStructure(IPv4套接字地址结构
ALEX_ZHANG_
·
2018-01-27 01:37
Unix网络编程
Linux网络I/O模型
根据
UNIX网络编程
对I/O模型的分类,UNIX提供了5种I/O模型,
ncs123
·
2018-01-10 20:00
I/O模型
I/O复用模型
信号驱动
异步IO
Linux环境下点分十进制和整型IP间的相互转换
本文介绍Linux环境下使用
Unix网络编程
实现点分十进制和整型ip地址间的相互转换,以及那些应该规避的问题。
cjf_wei
·
2018-01-07 11:07
C++
网络
C
浅谈Linux 网络 I/O 模型简介(图文)
根据
UNIX网络编程
对I/O模型的分类,UNIX提供了
anxpp
·
2017-12-29 11:05
线程池原理及C语言实现线程池
//pan.baidu.com/s/1zWuoE3q0KT5TUjmPKTb1lw密码:pp42引言:线程池是一种多线程处理形式,大多用于高并发服务器上,它能合理有效的利用高并发服务器上的线程资源;在
Unix
青城山小和尚
·
2017-12-14 15:41
Linux-C
《
Unix网络编程
》笔记(I/O模型)
Unix模型阻塞式I/O默认情况的socket,最简单常用的方式,非阻塞式I/OI/O复用(select和poll)信号驱动式I/O(SIGIO)异步I/O(POSIX的aio_系列函数)解释I/O复用进程阻塞在select系统调用上,直到数据可读,系统调用recvfromI/O复用的意义在于(查阅资料后的个人理解):当多个众多客户连接,如果使用阻塞模型。则需要为每个客户开辟一个线程,否则就会引起
Ink_cherry
·
2017-12-05 17:42
C/C++
Linux
[unix]
Unix网络编程
客户端服务流程设计标识服务器的地址sockaddr_in创建套接字socket与服务器建立连接connect(f(socket,sockaddr_in))发送报文(send)接收报文(recv)关闭连接close服务器端服务流程设计创建套接字socket确定本地服务端口与ip地址sockaddr_in将套接字bind到本地地址sockaddr_in使套接字socket处于被动监听状态连接到达时利用
Eternally123
·
2017-12-04 15:23
old
深度解读Tomcat中的NIO模型
下面这张图学习过I/O模型知识的一般都见过,出自《
UNIX网络编程
》,I/O模型一共有阻塞式I/O,非阻塞式I/O,I/O复用(select/poll/epoll),信号驱动式I/O和异步I/O。
新栋BOOK
·
2017-11-05 23:49
深度解读Tomcat中的NIO模型
下面这张图学习过I/O模型知识的一般都见过,出自《
UNIX网络编程
》,I/O模型一共有阻塞式I/O,非阻塞式I/O,I/O复用(select/poll/epoll),信号驱动式I/O和异步I/O。
新栋BOOK
·
2017-11-05 23:49
这几天的socket编程
突然想以后学编程搞软件了,刚开始学编程,看了刘学勇、陈建伟老师出版的《精通linux》编程,开始尝试自己编写socket,代码有很多参考刘老师的书和甘刚老师《linux/
Unix网络编程
》,出现了很多问题
di_820
·
2017-10-31 19:44
网络编程
TCP/IP协议四层模型
参照的书籍有《Linux高性能服务器编程》(游双著)、《
UNIX网络编程
-卷1:套接字联网API》。
echo_bright_
·
2017-10-28 17:26
Linux系统/网络编程
Linux编程
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
面试
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他