会集中这段时间写UNIX网络编程这本书的读书笔记,准备读三本,这一系类的文章会不断更新,一直会持续一个月多,每篇的前半部分是书中讲述的内容,每篇文章的后半部分是自己的心得体会,文章中的红色内容是很重要的部分。
转载
2013-09-18 00:01:00
97阅读
):2、标准输入、标准输出和标准错误:3、不带缓冲的IO:4、标准I/O程序和进程1、程序:2、进程和进程ID:3、进程控制:4、线程和线程ID:时间值:系统调用...
推荐
原创
2023-02-23 10:33:01
306阅读
RebootSystem#/etc/shutdown-y-g0-i6#shutdown-rnowCheckProcess#ps-ef|grepinetdStart&Stopservice#/etc/init.d/inetinitstop#/etc/init.d/inetinitstartNetworkcommand#ping[hostname]#netstat-s//查看数据包统计;#ne
原创
2013-09-18 08:47:21
605阅读
初识Erlang时感觉怪异的方法命名,写Shell脚本时的恍然大悟,原来一切源头都在《Linux/Unix 涉及思想》
转载
2012-05-09 00:04:00
66阅读
2评论
第四章 基本tcp 套接口编程注意区分AF_XXX 和PF_XXX,AF代表address family, PF代表protocol family。1 socket 函数2 connect 函数3 bind 函数4 listen 函数注:主动、被动 与 服务器、客户端没有明确的对应关系linux中定...
转载
2014-08-29 17:40:00
60阅读
第三章 套接字编程简介每一个 Socket 都用一个半相关描述:{协议,本地地址,本地端口}一个完整的 Socket 则用一个相关描述{协议,本地地址,本地端口,远程地址,远程端口}每一个 Socket 有一个本地的唯一 Socket 号,由操作系统分配。1.struct sockaddr这个结构用...
转载
2014-08-28 13:40:00
51阅读
认知套接口编程接口 理解原始套接口(raw socket)的概念 值得注意的是,客户和服务器是典型的用户进程,而TCP和IP协议则通常是系统内核协议栈的一部分。 上图中在TCP和UDP之间留有间隙,用于指出应用程序可以绕过传输层而直接使用IPv4和IPv6,这称为原始套接口(raw socket)。 UNIX网络编程中所说的套接口编程接口是应用层到传输层的接口。UNIX网...
转载
2014-03-05 21:45:00
92阅读
2评论
poll函数提供的功能与select类似,不过在处理流设备时,它能够提供额外的信息。 poll函数原型 #include int poll(struct pollfd *fdarray, unsigned long nfds, int timeout);返回:就绪描述字的个数,0——超时,-1——出错poll函数参数介绍第一个参数是指向一个结构数组第一个元素的指针。每个数组元素都是一个p...
转载
2014-03-09 16:12:00
106阅读
2评论
终止网络连接的通常方法是调用close函数。不过close有两个限制,却可以使用shutdown来避免。close 把描述字的引用计数减1,仅在该计数变为0时才关闭套接口。使用shutdown可以不管引用计数就激发TCP的正常连接终止序列(由FIN开始的四个分节).close 终止数据传送的两个方向:读和写。既然TCP连接是全双工的,有时候我们需要告知对端我们已经完成了数据发送,即使对端仍有数据要
转载
2014-03-09 13:01:00
115阅读
2评论
select函数概况:select函数允许进程指示内核等待多个事件中的任何一个发生,并仅在有一个或多个事件发生或经历一段指定的时间后才唤醒它。作为一个例子,我们可以调用select,告知内核仅在下列情况发生时才返回:(1)集合{1,4,5}中的任何描述字准备好读,或(2)集合{2,7}中的任何描述字准备好写,或(3)集合{1,4}中的任何描述字有异常条件待处理,或(4)已经历了10.2秒。也就是说
转载
2014-03-09 10:52:00
75阅读
2评论
1. Standards
The proliferation of different versions of Unix during the 1980s has been tempered by the various international standards that were started during the late 1980s. These include the ANSI
原创
2009-08-31 22:32:39
674阅读
辅助数据(ancillary data)可通过调用sendmsg和recvmsg这两个函数,使用msghdr结构中的msg_control和msg_controllen这两个成员发送和接收。 辅助数据的另一个称谓是控制信息(control information)。 辅助数据由一个或多个辅助数据对象(ancillary data object)构成,每个对象以一个定义在头文件中的cmsgh...
转载
2014-03-18 13:40:00
94阅读
2评论
函数原型 pselect函数是由POSIX发明的,其原型如下: #include #include #include int pselect (int maxfdpl, fd_set *readset, fd_set *writeset, fd_set *exceptset, const struct timespec *timeout, const sigset_t *s...
转载
2014-03-09 15:25:00
108阅读
2评论
开篇: 有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷,另一种是把它做得很复杂以至于找不到明显的缺陷。 ——C. AR. Hoare 厚的人生中的成功需要的专注于坚持不懈多过天才和机会。 ——C. W. Wendte 1. 简介 Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。计算机内部,Python解释器把源代码转成成为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。 2. 安装Python 略… 3. 最初的步骤 a. 简介 有两种使用Python方式运行你的...
原创
2022-01-04 15:18:22
225阅读
PROE 初级教程
初学者的福音————
[url]http://www.ptc.com/community/proewf/newtools/zh-si/tutorials/CADTRAIN/indexcoursemap.html?coursemap=coursemaps/coursemap_1_100021.html&header=headers/header_1_
转载
2006-12-15 10:27:05
557阅读
1评论
实例My First HeadingMy f...
转载
2019-07-25 12:56:00
138阅读
2评论
什么是 WWW?WWW 指万维网(World...
转载
2019-07-25 12:50:00
91阅读
2评论
实例<html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>My First HeadingMy first paragraph.## 什么是 HTML?HTML 是用来...
原创
2021-08-10 10:45:49
299阅读
什么是 WWW?WWW 指万维网(World Wide Web)万维网常被称为WebWeb 是由遍布全球的计算机所组成的网络所有 Web 中的计算机都可以彼此通信所有这些计算机都使用名为 HTTP 的通信标准WWW 如何工作?Web 信息存储于被称为网页的文档中网页是存储于被称为 Web 服务器的计算机上读取网页的计算机称为 Web 客户端Web 客户端通过称为浏览器的程序来查...
原创
2021-08-10 10:45:51
429阅读
什么是 WWW?WWW 指万维网(World Wide Web)万维网常被称为WebWeb 是由遍布全球的计算机所组成的网络所有 Web 中的计算机都可以彼此通信所有这些计算机都使用名为 HTTP 的通信标准
WWW 如何工作?Web 信息存储于被称为网页的文档中网页是存储于被称为 Web 服务器的计算机上读取网页的计算机称为 Web 客户端Web 客户端通过称为浏览器的程序来查看网页主要的浏览
原创
2022-03-24 13:41:01
594阅读