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
unix网络编程
笔记(一)
第三章笔记1.套接字地址:1.1分类:套接字地址分两种,一种是通用套接字地址类型structsockaddr,它只是为了在套接字函数中可以传入任意套接字地址而定义的结构体,功能类似于void*,而出现定义套接字函数时还没有出现void*,所以才定义了该结构体。sockaddr使用unsignedshortintsa_family来表明具体地址类型。另一种是具体协议的套接字地址类型,如果需要具体的套
sunny_ss12
·
2016-04-05 15:00
unix
网络编程
地址转换函数:inet_aton & inet_ntoa & inet_addr和inet_pton & inet_ntop
地址转换函数:inet_aton&inet_ntoa&inet_addr和inet_pton&inet_ntop在
Unix网络编程
中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33
pingglala
·
2016-04-02 20:44
二进制
网络编程
十进制
include
Ipv6地址
网络IO,阻塞,非阻塞,异步,同步io的总结
unix网络编程
第一卷第六章专门讨论五种不同的IO模型,讲的很详细,这里做一点总结。2、数据流向 网络IO操作实际过程涉及到内核和调用这个IO操作的进程。
eversliver
·
2016-04-02 10:00
jdk7:浅谈 AIO NIO2.0
同步异步阻塞和非阻塞等概念,建议参考《
Unix网络编程
》卷1.,这里只谈AIO的api。
码农贾维斯
·
2016-04-01 00:00
java
nio
aio
UNIX网络编程
进程间通信概述
IPC(interprocesscommunication)RPC(RemoteProcedureCall)Posix(PortableOperatingSystemInterface)进程原语(fork、exec、信号、定时器)进程环境(用户ID、进程组)文件与目录(所有I/O函数)系统数据库(口令文件和用户组文件)tar与cpio归档格式Unix中的IPC:消息传递——管道、FIFO、消息队列
LZQ_daily
·
2016-03-28 14:39
进程间通信
网络:多个进程能否监听同一个端口号?
根据
Unix网络编程
中的知识可知,服务端监听一个端口会经历:1、根据套接字类型(Ipv4,Ipv6等)创建套接字socket2、将套
jiq408694711
·
2016-03-22 22:00
UNIX网络编程
:select,epoll,poll比较
select,poll,epoll简介selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1单个进程可监视的fd数量被限制2需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大3对socket进行扫描时是线性扫描pollpoll本质上和select没有区别,它将用户传入的数组拷贝到内核空间,然后查询每
xiaojun111111
·
2016-03-22 18:00
epoll
poll
select对比
UNIX网络编程
之旅-配置unp.h头文件环境
最近在学习
Unix网络编程
(UNP),书中steven在处理网络编程时只用了一个#include“unp.h” 相当有个性并且也很便捷于是我把第三版的源代码编译实现了这个过程,算是一种个性化的开发环境的搭建吧
hbtj_1216
·
2016-03-19 16:00
linux
unix
网络编程
unix 网络编程 头件下载安装
关于最近在学网络编程,借了一本书《
UNIX网络编程
第一卷:套接口API(第3版)》STEVENS大神著的!学习编程这东西,看代码,改代码,运行代码这样才能学到实际东西!
t1234xy4
·
2016-03-18 17:00
unix
网络编程
套接字编程简介
整理自《
Unix网络编程
卷一》第三章套接字通信主要目的是实现数据的交互,但是为了实现数据的交互我们通常还有许多工作要做。
Windeal
·
2016-03-16 21:00
编程
unix
网络编程
套接字
面试经典问题---select、poll、epoll之间有什么区别
这部分属于linux系统中高级IO(IO复用的部分),而且《unix环境高级编程》以及《
Unix网络编程
》中都有涉及,但是没有关于epoll的讨论。
hust_dxxxd
·
2016-03-16 16:00
Java的I/O演进
阶段特性改变jdk1.0~jdk1.3原始的BIO,同步阻塞模式很多
unix网络编程
中的概念和接口在java中都没有体现出来jdk1.4新增了java.nio包,极大的促进了Java的异步非阻塞编程,如
u011499747
·
2016-03-13 13:00
java
IO
nio
aio
unix网络编程
基本编程
今天和大家分享一些基本套接口的编程函数,为帮助大家更好的理解connect、accept和close函数并使用netstat调试TCP应用程序,我们需要了解如何建立和终止TCP连接以及TCP的状态转换图。这样能够帮助我们编写网络程序的例子。 《一》三次握手: 下述步骤建立一个TCP连接: 1.服务器必须准备好接受外来的连接。这通过调用
ooooo12345re
·
2016-03-12 18:00
tcp短连接TIME_WAIT问题解决方法大全(2)——SO_LINGER
解释最清楚的当属《
Unix网络编程
卷1》中的说明(7.5章节),这里简单摘录:SO_LINGER的值用如下数据结构表示:structlinger{ intl_ono
qq100440110
·
2016-03-11 22:00
unix
网络编程
Unix NetWork Programming:配置unp.h头文件环境
在阅读
Unix网络编程
(第三版)的过程中发现(UNP),书中的代码只需要包含#include"unp.h"即可编译,百度了一下,有不少配置unp.h头文件环境的文章,因此试着操作了一下,以便自己日后查阅
liyuefeilong
·
2016-03-08 11:00
unix
ubuntu
网络编程
编译
unp
Adam学习8之数据获取
Adam学习8之数据获取:例如:NA21144和NA12878ftp.1000genomes.ebi.ac.uk/
vol1
/ftp/data_collections/1000_genomes_project
bob601450868
·
2016-03-07 11:00
scala
spark
Adam
unix网络编程
第三版源代码ubuntu下配置的问题解决
第一步:首先下载本书配套的源码unpv13e.tar.gz第二步:解压后进入根文件夹有一个README4Executethefollowingfromthesrc/directory: 5 6./configure#trytofigureoutallimplementationdifferences 7 8cdlib#buildthebasiclibrarythatallprogramsneed
mengfanrong
·
2016-03-07 09:00
UNIX网络编程
——网络I/O模型
在学习
UNIX网络编程
的时候,一开始分不清同步和异步,所以还是总结一下,理清下他们的区别比较好。IO分类IO根据对IO的调度方式可分为阻塞IO、非阻塞IO、IO复用、信号驱动IO、异步IO。
jiange_zh
·
2016-03-06 15:00
IO
异步
网络编程
IO模型
UNP卷一学习笔记:TCP状态
搞linux后台开发,必须掌握Stevens的著作《
UNIX网络编程
》里提及的大量知识点,所以我特意从网上购买了一套(O(∩_∩)O)。
u014557232
·
2016-02-29 15:00
Unix网络编程
(二):字节排序与地址转换函数
1.简介在进行
unix网络编程
时,总是分不清什么时候需要用到字节操作函数,并且在遇到这些函数时十分陌生。于是,便有了这篇文章2.why内存中存储数据有两种方式:大端与小端。
u013613341
·
2016-02-29 01:00
unix
网络编程
Unix网络编程
(一):套接字地址结构
1.简介在ubuntu下写socket程序时,经常会看到那几个sockaddr的struct,总是反应不过来它们的区别是什么,因此需要整理并归纳一下这些结构。2.特定IP协议的套接字地址结构1.IPv4套接字地址结构structsockaddr_in { uint8_tsin_len; sa_family_tsin_family;//这是套接的协议族,sin_family这里的值只能是AF_INE
u013613341
·
2016-02-28 23:00
unix
socket
网络编程
《 linux后台开发必看书》
《
Unix网络编程
卷二》
Unix网络编程
卷第二卷没有涉及网络的东西,主要讲进程间通讯和Posix
Frank_Jay
·
2016-02-24 22:00
linux
技术书单
unix网络编程
代码(4)
继续贴《
unix网络编程
》上的示例代码。在上一篇帖子中的反射程序使用了tcp协议实现,这次使用udp协议实现。
纪老猴子
·
2016-02-18 16:00
socket超时设置详解(connect/read/write)
一.基本概念(摘自:《
unix网络编程
》卷1 14.2套接字超时)在涉及套接字的I/O操作上设置超时的方法有以下三种(1)调用alarm,它在指定超时期满时产生SIGALARM。
daiyudong2020
·
2016-02-16 23:00
linux
socket
网络编程
socket 和 网络I/O模型
《
UNIX网络编程
卷一:套接字联网API》笔记套接字套接字编程接口,是在TCP/IP协议族中,应用层进入传输层的接口。用套接字编写使用TCP或UDP的网络应用程序。
超net
·
2016-02-16 17:03
unix网络编程
代码(3)
继续在博客上帖《
unix网络编程
》上的示例代码。和上一篇博文一样,本次实现的是一个反射程序。上一篇博文中的反射程序采用tcp、多进程实现,此次使用I/O复用技术(select)来实现。
纪老猴子
·
2016-02-13 12:00
unix网络编程
str_cli epoll 非阻塞版本
unix网络编程
str_cliepoll非阻塞版本
unix网络编程
str_cli使用epoll实现讲了使用epoll配合阻塞io来实现str_cli,这个版本是配合非阻塞io.可以看到采用非阻塞io以后复杂度大大提升了
baizx
·
2016-02-07 13:00
unix网络编程
代码(2)
继续贴《
unix网络编程
》上的示例代码。这次是一个反射程序,反射是客户端讲用户输入的文本发送到服务器端,服务器端读取客户端发过来的文本消息,然后原封不动的把文本消息返回给客户端。
纪老猴子
·
2016-02-06 20:00
unix网络编程
代码(1)
从本次博客开始,本人开始展示在学习
unix网络编程
过程中实现的程序。
unix网络编程
不会教读者做具体的网络编程项目,而是教读者理解网络编程。
纪老猴子
·
2016-02-05 10:00
unix网络编程
str_cli使用epoll实现
unix网络编程
str_cli使用epoll实现unix环境高级编程中也有这个函数,都是为了讲解IO多路转接。
baizx
·
2016-02-04 11:00
unix网络编程
str_cli使用epoll实现
unix网络编程
str_cli使用epoll实现unix环境高级编程中也有这个函数,都是为了讲解IO多路转接。
baizx
·
2016-02-04 11:00
linux及C++书籍推荐
盘点一下今年看的书,记录下学习历程也向大家分享一些书籍:Unix编程3剑客:RichardSteven的大著——《
Unix网络编程
卷1(套接字联网api)》、《Unix环境高级编程》、《
Unix网络编程
卷
LinuxG_G
·
2016-02-03 21:02
其他
unix网络编程
str_cli的epoll实现
直接上代码,随后解释1#include"../lib/unp.h" 2#include 3 4void 5str_cli(FILE*fp,intsockfd) 6{ 7intefd; 8structepoll_eventevent; 9structepoll_eventevents[20]; 10inti; 11intnfds; 12charbuf[MAXLINE]; 13
baizx
·
2016-02-02 16:00
读书列表
《
Unix网络编程
——进程间通信》3.《Linux高性能服务器编程》4.《golang语言编程》5.《golangWeb开发》6.《zeroZMQ》7.《ZMQGuide》8.《GO并发编程实战》9.
weiyuefei
·
2016-02-01 22:00
BIO | NIO | AIO (Java版)
https://m.oschina.net/blog/132361 实现原理说道实现原理,还要从操作系统的IO模型上了解按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、
izumi
·
2016-02-01 11:00
网络编程的5个io模型
据
Unix网络编程
,Unix主要有阻塞IO、非阻塞IO、信号驱动IO、IO复用、异步IO;前五种都是同步,只有最后一种才是异步IO。
duanxz
·
2016-01-24 00:00
UNIX环境高级编程、
UNIX网络编程
(卷一)环境搭建
最近学习这两本书,在直接编译书本源程序时,出现头文件“apue.h”(UNIX环境高级编程)及“unp.h”(
UNIX网络编程
)错误,在这里坐下配置的笔记。首先需要安装Linux系统。
luokh327
·
2016-01-12 16:00
网络编程
Linux网络编程
Unix环境高级编程
unix网络编程
unix网络编程
之socket:epoll 系列函数简介、与select、poll 的区别
一、epoll系列函数简介#includeintepoll_create(intsize);intepoll_create1(intflags);intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);intepoll_wait(intepfd,structepoll_event*events,intmaxevents,inttimeou
后打开撒打发了
·
2016-01-10 18:50
unix环境高级编程
人类基因组参考基因组
人类基因组参考基因组:GRCh38下载地址:ftp://ftp.1000genomes.ebi.ac.uk/
vol1
/ftp/technical/reference/GRCh38_reference_genome
bob601450868
·
2016-01-08 22:00
alignment
《UNIX编程艺术》--读书笔记
公司入职前安排了读书环节,后台开发类推荐了一下书籍:C++PrimerUnix环境高级编程(APUE)
Unix网络编程
1/2卷(UNP)TCP/IP协议详解深入理解计算机系统EffectiveC++UNIX
zy416548283
·
2015-12-30 20:00
unix
读书笔记
《
UNIX网络编程
》UDP网络编程基础
udp是无连接的,对于服务器,它只需要创建套接字,并绑定到地址:端口上,然后等待接收消息到来,对于客户端,只需要创建套接字然后向服务器发送消息。udp服务器一般是迭代的。下面是一个使用udp的简单echo程序:/**udp_server.c*/ #include #include #include #include #include #include #include #include #def
jiange_zh
·
2015-12-30 19:00
unix
服务器
网络编程
UDP
TCP协议疑难杂症全景分析
因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《
Unix网络编程
》以及Linux源代码之外,学习网络更好的资
tobacco5648
·
2015-12-30 10:00
linux
tcp
网络协议
网络编程
《
UNIX网络编程
》TCP网络编程基础(2)
在上一篇中,我们编写了一个简单的TCP服务器/客户端程序,初步探讨了一些问题,本文将进一步优化该程序,使我们的程序更加健壮。问题提出我们的服务器阻塞于accept时,如果被信号中断了,将会返回一个错误,有些内核会自动重启被中断的系统调用,但为了可移植性,我们必须对慢系统调用返回EINTR有所准备。服务器关闭后,客户端由于阻塞在read上,不能及时收到服务器关闭的通知.close存在两点限制(代码注
jiange_zh
·
2015-12-29 20:00
unix
tcp
服务器
网络编程
《
UNIX网络编程
》TCP网络编程基础(1)
最近发现只看书不打代码真的不行,所以还是决定自己把代码敲一遍,加深印象!实验内容:服务器和客户端通过tcp通信;客户端从标准输入获得字符串,发送给服务器;服务器统计收到的字符串长度,将结果返回给客户端;客户端显示服务器返回的结果。源代码:/**tcp_server.c*/ #include #include #include #include #include #include #include
jiange_zh
·
2015-12-29 14:00
tcp
unix
服务器
网络编程
基本套接字编程(2) -- I/O模型篇
1.I/O模型简介最近一直在学习
Unix网络编程
,被Unix下各种I/O模型搞得头昏脑涨,结合《
Unix网络编程
-卷一》第六章并参考了网上各牛们的分析,稍稍厘清了一些。因此记录下来,方便以后复习!
fly_yr
·
2015-12-23 16:00
《
UNIX网络编程
》 第三章 套接字编程简介
一.套接字地址结构IPv4的地址结构为sockaddr_in,IPv6为sockaddr_in6,链路协议sockaddr_dl,Unix域为sockaddr_un,存储为sockaddr_storage。**套接字地址结构总是以引用形式来传递!1.IPv4structin_addr { in_addr_ts_addr;//32比特的IPv4地址,网络字节序 //需要函数将点分十进制的地址转
jiange_zh
·
2015-12-22 21:00
unix
网络编程
套接字
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
qisefengzheng
·
2015-12-14 12:00
linux下基于TCP协议的多线程聊天室的搭建
文章是博主在学习
unix网络编程
一段时间之后,算是做的一个小的总结吧。希望能够给刚入门
unix网络编程
的同学学习和参考,当然博主也是学生一枚,更希望有大神批评指点。。。
uestclr
·
2015-12-11 16:00
多线程
linux
it
聊天室
tcp协议
3个学习Socket编程的简单例子:TCP Server/Client, Select
建议:1)多多查查所用到的网络接口;2)最好有一本书,如UNIX环境高级编程,
UNIX网络编程
,可查询;3)可以直接使用书上的例子更好。
·
2015-12-09 14:37
socket编程
读书安排
系统编程:《Unix高级环境编程》、《
Unix网络编程
卷1,套接字》、《
Unix网络编程
卷2,进程间通信》、《Unix编程艺术》。系统设计:《Unix编程艺术》、《
·
2015-12-09 14:30
读书
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他