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网络编程
我的Windows Socket API 使用经验
我的WindowsSocketAPI使用经验文章作者:唐纲本文是我在进行MS-Windows、HP-
Unix网络编程
的实践过程中总结出来的一些经验,仅供大家参考。
tgprivate
·
2020-08-24 12:40
Redis技能—底层IO多路复用
最近在看
UNIX网络编程
并研究了一下Redis的实现,感觉Redis的源代码十分适合阅读和分析,其中I/O多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理
Happywuw
·
2020-08-24 07:41
redis
2018面试
【总结】【
Unix网络编程
】前言及基础知识
前言刚刚买到《
Unix网络编程
》的时候,舍友们都被它的厚度吓到了,都说读这种又厚又专业的书简直煎熬,何况咱们还不是计算机专业的!但俗话说得好——大力粗奇迹嘛(脑补语气),干脆大力的去读肯定有收获!
队长憋开枪
·
2020-08-24 07:57
Unix网络编程
【详解】【通信编码】Vertibi算法实现卷积码解码
所以看完基础编程的《
Unix网络编程
》也将告一段落辣,待我打好基础再与你一战!言归正传,接下来将讨论的Vertibi编码依然来自通信编码老师的课后作业。现在时间不早了咱就省掉前戏了。
队长憋开枪
·
2020-08-24 06:31
通信编码
UNIX网络编程
_第3章_地址转换函数
地址转换函数在ASCII字符串与网络字节序的二进制值之间转换网际地址。inet_pton和inet_ntop函数这两个函数是随IPv6出现的新函数,对于IPv4地址和IPv6地址都适用。函数名中p和n分别代表表达和数值。地址的表达格式通常是ASCII字符串,数值格式则是存放到套接字地址结构中的二进制值。family参数既可以是AF_INET,也可以是AF_INET6。如果以不被支持的地址族作为fa
黑笑小说
·
2020-08-23 11:55
unix网络编程
之listen()详解
转自于:http://blog.csdn.net/ordeder/article/details/21551567
Unix网络编程
描述如下:#includeintlisten(intsockfd,intbacklog
weixin_34290390
·
2020-08-23 08:20
网络
数据结构与算法
服务器开发之简单的TCP回射服务器(一):服务器程序
通过学习
Unix网络编程
卷一:套接字联网API,实现了一个完整的TCP客户/服务器程序示例,这个例子执行如下步骤构建了一个基本的回射服务器:1.客户从标准输入读入数据,并发送给服务器;2.服务器从网络输入读入数据
日影月痕
·
2020-08-23 07:00
网络编程
TCP多进程并发编程-回射服务/客户程序
TCP学习之建立一个简单的客户/服务器系统--回射系统相关的资料可以参考
Unix网络编程
,这个只是修改版,不需要依赖任何文件,可以独立编译通过,而且是在两台不同的主机上进行的。
swffsdgasdg
·
2020-08-23 07:24
Linux
计算机网络
UNIX网络编程
-listen函数及其包裹函数介绍
UNIX网络编程
-listen函数及其包裹函数介绍函数简介#includeintlisten(intsockfd,intbacklog);返回:若成功则为0,若出错则为-1目前listen函数仅为TCP
AnSwEr不是答案
·
2020-08-23 07:57
C/C++
unix网络编程
----迭代式echo服务器与客户端(只支持一个客户端通信)
分别用gcc编译两个代码为可执行程序client和server之后,在一个终端里运行./server启动服务器,在另一个终端运行./client127.0.0.1后,就可以在client终端里面输入任意字符然后回车,输入的字符会发送到服务器,然后被服务器返回来,在client终端里显示,起到"echo"的效果。此代码可以作为网络编程基础设置的参考。参考资料:>W.RichardStevens,Bi
liyandong1204
·
2020-08-23 06:54
linux/unix
UNIX网络编程
——使用select函数编写客户端和服务器
首先看原先《
UNIX网络编程
——并发服务器(TCP)》的代码,服务器代码serv.c:#include#include#include#include#include#include#include#include
weixin_34210740
·
2020-08-23 04:20
UNIX TCP回射服务器/客户端(3):使用select模型的服务器
《
Unix网络编程
》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。
AAA20090987
·
2020-08-23 04:26
游戏服务器开发与I/O相关--五种IO模型及设计模式
在《
Unix网络编程
》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。下面就分别来介绍一下这5种IO模型的异同。
weixin_30879833
·
2020-08-23 03:47
网络编程--IO模型示例
IO模型在RichardStevens的《
UNIX网络编程
,第一卷》(程序猿必备!)一书中有非常详尽的描述,以下简要介绍,并给出代码示例。
yfk
·
2020-08-23 00:59
网络编程
Program
网络编程
UNIX网络编程
-18-路由套接字
总纲:路由套接字AF_ROUTE机制进程到内核内核到进程sysctl机制路由套接字数据结构sysctl机制-SNMP-MIB细节数据链路套接字地址结构structsockaddr_dl从内核返回到应用层的,关于接口的链路层信息MAC地址,接口名称,接口索引等信息读写路由套接字原理:建立一个AF_ROUTE的原始(SOCK_RAW)套接字,向该套接字写入对应的数据结构,数据结构里携带参数;写完后,从
YBHello
·
2020-08-22 19:12
读书笔记:《
Unix网络编程
(第2版)》卷2:进程间通信
这是《
UNIX网络编程
卷2:进程间通信》(W.RichardStevens)的读书笔记以及批注。
Azure_Chien
·
2020-08-22 10:55
进程间通信
unix网络编程
Unix 网络 IO 模型: 同步异步, 傻傻分不清楚?
我原来也是,什么同步非阻塞IO,异步非阻塞IO的,搞的头都大了.后来仔细读了一遍《
UNIX网络编程
卷一套接字联网API(第三版)》的6.2章节,终于把这些名词搞懂了.下面我以《
UNIX网络编程
卷一套接字联网
永顺
·
2020-08-22 10:48
linux
unix
网络编程
io
异步io
Netty详解之一:IO模型与Java NIO
这方面的经典书籍莫过于《
UNIX网络编程
卷1:套接字联网API》和《TCP-IP详解卷1》。当然,没有这么深厚的基础知识,也不妨碍你使用Netty。
longhuihu
·
2020-08-21 19:15
Netty
select 和 pselect 函数使用的分析
2013-5-28hill1select1.1select函数介绍参考《
UNIX网络编程
第一卷》P1436.3select函数这个函数允许进程指示内核等待多个事件中的任何一个发生,并且,仅在一个或者多个事件发生
LC编程开发者
·
2020-08-21 19:17
后台开发程序员必读书籍
++必读MoreEffectiveC++effectivestl必读C++标准程序库insidetheC++ObjectModelSTL源码剖析C++程序设计语言操作系统/网络Unix环境高级编程必读
Unix
MagickCoding
·
2020-08-21 07:57
C++后端工程师需要看的书籍
STL源码剖析》多线程编程书籍《C++并发编程实战》Linux:《鸟哥的Linux私房菜》《UNIX/linux系统编程》网络编程:《C++网络编程》(卷1和卷2)《TCP/IP详卷》(卷1卷2卷3)《
UNIX
weixin_30571465
·
2020-08-21 06:07
Java BIO
引言在
Unix网络编程
领域中,IO模型一直是十分重要的话题。并且在去学习Redis、Nginx、Netty等底层原理时,对于高并发的处理,基本都用到了IO模型的概念。
张喜硕
·
2020-08-21 02:19
java
io
工作工具与网站推荐
就该这么学Linux命令大全(手册)正在学习Linux系统结构详解mvc教程Linux笔记Linux工具快速教程Linux良许Linux书籍推荐操作系统鸟哥的Linux私房菜深入理解计算机系统(第三版)
unix
长安某
·
2020-08-20 22:55
工作
工具
工作工具与网站推荐
就该这么学Linux命令大全(手册)正在学习Linux系统结构详解mvc教程Linux笔记Linux工具快速教程Linux良许Linux书籍推荐操作系统鸟哥的Linux私房菜深入理解计算机系统(第三版)
unix
长安某
·
2020-08-20 22:55
工作
工具
jdk7:浅谈 AIO NIO2.0
同步异步阻塞和非阻塞等概念,建议参考《
Unix网络编程
》卷1.,这里只谈AIO的api。
码农贾维斯
·
2020-08-20 20:08
aio
nio
java
jdk7:浅谈 AIO NIO2.0
同步异步阻塞和非阻塞等概念,建议参考《
Unix网络编程
》卷1.,这里只谈AIO的api。
码农贾维斯
·
2020-08-20 20:08
aio
nio
java
二进制数据与大小端不得不说的秘密
在学习
unix网络编程
的时候,遇到一个问题,那就是二进制数据在网络中传输中会受到大小端、机器位数等影响。那么如何影响呢?
六月旳雨
·
2020-08-20 17:21
unix网络编程
Unix的五种IO模型介绍
概述JavaIO与UnixIO的关系(非严格对应)
Unix网络编程
中介绍了五种IO模型,分别是:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO。
samforit
·
2020-08-20 17:39
io
unix
Unix的五种IO模型介绍
概述JavaIO与UnixIO的关系(非严格对应)
Unix网络编程
中介绍了五种IO模型,分别是:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO。
samforit
·
2020-08-20 17:38
io
unix
Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
这里涉及到了编写代码,因此要搭建
unix网络编程
环境unix系统我没安装,系统不易获得而且也没必要安装unix。用linux是最佳选择。
举头红日白云低
·
2020-08-20 10:42
Linux开发
UNIX网络编程
卷2进程间通信读书笔记(三)—有名管道 (1)
二.有名管道管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(namedpipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信,因此,通过FIFO不相关的进程也能交换数据。值得注
Edmond.shen
·
2020-08-20 00:19
linux进程通信
C++入门到放弃(一),第一个服务器
《Unix环境高级编程》《
Unix网络编程
》等书籍虽然经典,但对于不少的同学来说都比较的枯燥,写这系列的文章讲述自己学C编程的经历吧。
chanming
·
2020-08-19 07:47
线程池原理及C语言实现线程池
//pan.baidu.com/s/1zWuoE3q0KT5TUjmPKTb1lw密码:pp42引言:线程池是一种多线程处理形式,大多用于高并发服务器上,它能合理有效的利用高并发服务器上的线程资源;在
Unix
eyucham
·
2020-08-19 01:26
pthreadpool
gcc、g++、make的安装
如果对网络编程比较感兴趣的话,可以了解一下Libevent库,可以看看《UNIX环境高级编程》、《
UNIX网络编程
卷
vianowu
·
2020-08-18 12:50
网络通信模型(IO模型)
2019独角兽企业重金招聘Python工程师标准>>>1、概念《
Unix网络编程
:卷1》中介绍了5种I/O模型,JAVA作为运行在宿主机上的程序,底层也遵循这些规则。
weixin_33757609
·
2020-08-17 16:26
一个简单的makefile文件分析
刚好也有意愿自己学一下网络编程,于是乎我就屁颠屁颠的下了一本《
Unix网络编程
卷1:套接字联网API》也把其中的代码下下来了,对于我来说以前编写的应用程序只是gcc-otesttest.c一条命令搞定的隐约记得某位大神跟我说过学会这一条命令基本上就能搞
若虚_似水年华
·
2020-08-17 15:49
Linux驱动相关
我自己的学习日志
unix网络通信模型
本文主要参考《
Unix网络编程
:卷1》第六章主要内容,以及结合多篇优秀博文写就。
怠惰的小小白
·
2020-08-17 14:51
linux
地址转换函数:inet_aton & inet_ntoa & inet_addr和inet_pton & inet_ntop
在
Unix网络编程
中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换。
dbcdnof726781
·
2020-08-17 12:37
使用FIFO实现POSIX有名信号量
使用FIFO实现POSIX信号量算是一个《
UNIX网络编程
卷二》中第十章的一个高级内容,其实数中仅仅是大致的实现了POSIX信号量中极为有限的一部分功能。
MrYang1992
·
2020-08-17 11:19
POSIX信号量与生产着消费者问题
生产者与消费者问题是一个非常经典的问题,以《
UNIX网络编程
卷二》中的样例为例,现在有一个或者多个生产者和一个消费者,生产者负责将一个数组内的所有元素赋值,数组中每个元素的值应该与其下表的值相等,而消费者负责校验生产者生产出来的产品
MrYang1992
·
2020-08-17 11:19
Xcode下配置
UNIX网络编程
(UNP)环境
由于自己配置unp相关头文件时遇到了很多问题,因此记录下Xcode配置unp开发环境的小技巧。apue开发环境也是类似的。首先在Xcode下创建一个项目,选择CommandLineTool,点击next,填写ProductName和OrganizationIdentifier(随意),选择Language为C。至此项目完毕。——》从http://www.unpbook.com/src.html下载
刁斤干
·
2020-08-17 11:35
网络编程
UNIX网络编程
——线程池模式比较(ICE线程池模型和L/F领导者跟随者模式)
程池模式一般分为两种:L/F领导者与跟随者模式、HS/HA半同步/半异步模式。HS/HA半同步/半异步模式:分为三层,同步层、队列层、异步层,又称为生产者消费者模式,主线程处理I/O事件并解析然后再往队列丢数据,然后消费者读出数据进行应用逻辑处理;优点:简化编程将低层的异步I/O和高层同步应用服务分离,且没有降低低层服务性能。集中层间通信。缺点:需要线程间传输数据,因此而带来的动态内存分配,数据拷
weixin_33912453
·
2020-08-17 10:59
多个生产者与多个消费者的问题
在《
UNIX网络编程
卷二》中看到了这个有关多个生产者与多个消费者的问题,书中指出多个消费者存在的意义需要看具体的应用程序。
MrYang1992
·
2020-08-17 10:11
线程池的c++实现
emmmm,写这个的主要目的是为了加深对互斥锁和条件变量的理解,只看
UNIX网络编程
不实践一下老觉得心里没点底,正好这个东西能练一下而且面试好像也有问到,就手动实现了一下.线程池运用的设计模式是命令模式
victorika
·
2020-08-16 20:33
《
Unix网络编程
》学习笔记 1 (TCP UDP 简单认识 摘抄)
1、用户数据报协议(UDP)UDP是一个简单的传输层协议。应用进程往一个UDP套接字写入一个消息,该消息随后被封装到一个UDP数据报,该UDP数据报进而又被封装到一个IP数据报,然后发送到目的地。UDP不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数据报只到达一次。我们使用UDP进行网络编程所遇到的问题是它缺乏可靠性。如果一个数据报到达了其最终目的地
__流影
·
2020-08-16 13:32
【网络编程】
Linux下Libpcap源码分析和包过滤机制 (4)
早期使用SOCK_PACKET方式的Linux不支持内核过滤,因此过滤操作只能在用户空间执行(请参阅函数pcap_read_packet()代码),在《
UNIX网络编程
(第一卷)》(参考资料B)的第26
jasenwan88
·
2020-08-16 13:25
网络基础知识
UNIX网络编程
学习(9)--getsockname和getpeername的用法及实例
getsockname和getpeername#includeintgetsockname(intsockfd,structsockaddr*localaddr,socklen_t*addrlen);intgetpeername(intsockfd,structsockaddr*peeraddr,socklen_t*addrlen);返回:0—OK,-1—出错。getsockname函数返回与套接
pengfoo
·
2020-08-16 06:47
网络编程
UNIX网络编程
(一)一个简易的TCP C/S模型(echo sever)
以下内容主要参考书籍《LinuxC编程一站式学习》、《
Unix网络编程
》、《Unix高级环境编程》首先要明确客户端与服务器要怎么去实现通信下图便是一个简易的TCPC/S模型实现知道模型之后,接下来只是一些与网络接口相关的
又为几何欢
·
2020-08-16 04:13
UNIX网络编程
evpp网络库代码分析(二)
其中表中的“互通”是指多个客户端(连接)间是否能方便地交换数据,如chat聊天程序;UNP是指经典的《
Unix网络编程
卷一:套接字联网API》一书章节。而我们的
mkelehk
·
2020-08-15 23:59
TCP/IP网络
关于socket选项SO_REUSEADDR的探究
本文是根据《
UNIX网络编程
》一书中对于选项SO_REUSEADDR的描述而进行的一个“局部”验证。
henzhuanxin
·
2020-08-15 23:32
计算机通信
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他