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网络编程
——使用线程的TCP回射服务器程序
同一进程内的所有线程除了共享全局变量外还共享:(1)进程指令;(2)大多数数据;(3)打开的文件(即描述符);(4)信号处理函数和信号处置;(5)当前工作目录;(6)用户ID和组ID。不过每个线程有各自的:(1)线程ID;(2)寄存器集合,包括程序计数器和栈指针;(3)栈(用于存放局部变量和返回地址);(4)errno;(5)信号掩码;(6)优先级。转载于:https://www.cnblogs.
Linux????? Mr.Liyz
·
2020-09-12 20:42
UNIX网络编程
——并发服务器(多线程)
并发服务器:(1)多进程并发服务器:http://blog.csdn.net/songshimvp1/article/details/51819765示例:http://blog.csdn.net/songshimvp1/article/details/51833781(2)I/O复用并发服务器:http://blog.csdn.net/songshimvp1/article/details/51
松狮MVP
·
2020-09-12 20:27
Linux
socket编程——服务器并发
前言,本文引用了《
Unix网络编程
》,向作者致以崇高的敬意。在前面的文章《socket编程——TCPserver编程框架分析》中,我们分析了一个典型的tcpserver案例。
猪哥-嵌入式
·
2020-09-12 18:43
TCP/IP
端口复用 -- socket编程:SO_REUSEADDR例解
其实这个问题在RichardStevens的《
Unix网络编程
指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。
sky0942
·
2020-09-12 01:40
Unix环境高级编程
TCP连接的建立和关闭详解
1.TCP建立连接(三次握手)下面两个图是从协议和接口两个角度来解释TCP的三次握手过程(分别摘自计算机网络-谢希仁和
UNIX网络编程
卷1):1.1.tcpdump三次握手下面通过tcpdump来查看tcp
walker沃克
·
2020-09-11 14:07
Linux
Programming
C语言中的union
最近在看到
UNIX网络编程
中,对主机字节序判断的一个小程序时,对union的运用让我有点疑惑,如下代码:union{shorts;charc[sizeof(short)];}un;un.s=0x0102
NSDCODER
·
2020-09-11 13:22
C/C++
UNIX网络编程
——利用recv和readn函数实现readline函数
在前面的文章中,我们为了避免粘包问题,实现了一个readn函数读取固定字节的数据。如果应用层协议的各字段长度固定,用readn来读是非常方便的。例如设计一种客户端上传文件的协议,规定前12字节表示文件名,超过12字节的文件名截断,不足12字节的文件名用'\0'补齐,从第13字节开始是文件内容,上传完所有文件内容后关闭连接,服务器可以先调用readn读12个字节,根据文件名创建文件,然后在一个循环中
weixin_33847182
·
2020-09-11 04:52
IPv6
先随便写一点,大多参考
UNIX网络编程
,以后在更新这个。
ysu108
·
2020-09-10 21:44
TCP与服务器
UNIX网络编程
笔记
TCPIP是内核协议栈的一部分sockaddr_in:网际套接口地址结构structsockaddr:通用套接口地址结构从TCP套接口度数据时,总是把read放在某个循环中,当read返回0(远程端关闭连接)或负值(错误发生时)终止循环计算机网络各层对等实体间交换的单位信息称为协议数据单元(PDU)应用层:TCP(数据data)UDP(记录record)TCP:分节segmentUDP:数据报da
steven_liao
·
2020-09-10 17:57
《
unix网络编程
》生产者消费者问题
首先是多个生产者单个消费者问题:/*includemain*/#include#include#include#include#include#defineNBUFF10#defineMAXNTHREADS100intnitems,nproducers;/*read-onlybyproducerandconsumer*/struct{/*datasharedbyproducersandconsum
mikon_lee
·
2020-09-10 15:39
UNIX
网络编程之五种IO模型
在《
Unix网络编程
》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。下面就分别来介绍一下这5种IO模型的异同。
曾经有人跟我说
·
2020-08-26 23:59
系统架构
Linux内核
计算机网络
windowns 安装VMware虚拟机常见问题,屏幕不能跟随窗口变化而变化
很多文章讲了安装vMware的方法,以及安装liunx系统的方法,最后是安装vmwaretools;只有在安装好以上三步之后才能开始你的UNiX高级编程或者Linux的内核开发,驱动开发,
UNIX网络编程
jinbaippdpdpdpdpd
·
2020-08-26 13:08
linux环境搭建
I/O模型
5种IO模型,及其比较,摘自《
UNIX网络编程
卷1:套接字联网API(第3版)》;中译本以及英文原版,插图不清晰,将图以svg格式重绘。图像可以任意放大。
令狐-少侠
·
2020-08-26 07:37
nio
UNIX网络编程
学习
unix网络编程
学习最近抽时间学习
UNIX网络编程
,通过网络和书中的知识将以前落下的内容尽量补上来,因为以前基本上做windows相关开发,用到的网络方便的技术比较少,也没有进行深入研究,linux和网络编程这块是个短板
xinghuiwei
·
2020-08-24 18:01
socket总结
socket学习总结《
UNIX网络编程
卷1:套接字联网API》第4章基本TCP套接字编程1.socket函数用于获得套接字描述符。
轻舟001
·
2020-08-24 16:48
UNIX网络编程
UNP1/2安装问题
本文,《
UNIX网络编程
·套接字编程》卷1源码编译及运行源码编译及运行运行书本第一例子:测试:.
Hosea14
·
2020-08-24 13:48
Linux
C/C++
我的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
网络编程
师北辰21天写作训练营
vol1
/多点套路,格式化写作的几点思考
图片发自App刚把工作内容告一段落,看见今天是刻意练习部分最后交作业期限,群里的小伙伴正在讨论刻意练习部分。我也正好放下笔,回顾下自己的最近写作心得,想到什么就写什么,把刻意练习格式化写作的几点思考跟大家分享下。先说下格式化写作定义,即写文章的固定格式,套路,和模板。师老师跟大家强调的是万能写作法:提出观点-举例说明-总结。结构上是总-分-总,昨天的课程里老师简化到只保留前两个,提出观点-举例说明
ibook月露
·
2020-08-22 22:55
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
写给回忆的情书
Vol1
图片发自App阿狸写给桃子的情书“风是暖的花是甜的笑是柔的嘴角是微翘的我看见新叶的破芽看到白日的延长看到过着群居日子的我们更加热闹就想牵你的手扯你的衣袖悠阿悠阿慢慢走”
瑞德小姐的信箱
·
2020-08-20 18:58
二进制数据与大小端不得不说的秘密
在学习
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进程通信
基因数据处理2之ftp数据快速查找
基因数据处理2之ftp数据快速查找linux下可以用grep:curl-s"ftp://ftp.1000genomes.ebi.ac.uk/
vol1
/ftp/current.tree"|grepNA12878
KeepLearningBigData
·
2020-08-19 09:20
基因数据处理
上一页
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
其他