![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX网络编程之旅
lsy563193
这个作者很懒,什么都没留下…
展开
-
Linux网络编程必看书籍推荐
首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程 讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。 《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。 目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影转载 2012-12-22 17:26:05 · 465 阅读 · 0 评论 -
一点一点熟悉ubuntu
Ubuntu下查看软件版本及安装位置 查看软件版本: aptitude show xxx 也可用apt-show-versions (要先安装sudo apt-get install apt-show-versions) 查看软件安装位置: dpkg -L xxxx 查看软件是否安装: dpkg -l | grep filename 安装摄像头 apt-get原创 2013-01-13 21:25:18 · 365 阅读 · 0 评论 -
Emacs和Vim:神的编辑器和编辑器之神
Emacs和Vim:神的编辑器和编辑器之神 在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。一些人勇敢地拾起了Vim或Emacs,却发现学习曲线陡峭而漫长,还是有一些人留下来了,坚定地守护着这两大神器。一些说葡萄太酸的人想离开又不甘心,总是问:它们到底神在哪里啊? AD: 0. 序章:神器的传说 在这个蔚蓝色的星球上,流传着两大神器的传转载 2013-01-08 13:08:26 · 419 阅读 · 0 评论 -
套接字和套接口
socket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一原创 2013-01-07 20:46:07 · 859 阅读 · 0 评论 -
unix 环境高级编成 apue.h ,apueerror.h的代码
===================apueerror.h========================================= $ cat apueerror.h #include /* for definition of errno */ #include /* ISO C variable aruments */ static void err_d转载 2012-12-22 17:30:00 · 413 阅读 · 0 评论 -
配置unp.h头文件环境
最近在学习Unix网络编程(UNP),书中steven在处理网络编程时只用了一个#include “unp.h” 相当有个性并且也很便捷 于是我把第三版的源代码编译实现了这个过程,算是一种个性化的开发环境的搭建吧,顺便把过程记录下来,以便自己以后查阅。 首先去网上找到源代码包unpv.13e.tar.gz 一找一大堆 解压缩到你的某个目录,unpv13e里面大致有这些目录 ├──转载 2012-12-22 17:20:43 · 652 阅读 · 0 评论 -
第三章_地址转换函数
地址转换函数在地址的文本表达和套接口地址结构中的二进制间进行转换。鑁现存的IPv4代码使用inet_addr和inet_ntoa函数,而两人新函数inet_pton和inet_ntop则适用于IPv4和IPv6两种代码。 这些地址转换函数有一个问题,即它们是与所转换的地址类型协议相关的;要么IPv4和要么IPv6。为了克服此问题,我们开发了一组函数,这组函数的命名均以“sock_”打头,以协议无原创 2013-01-04 19:54:40 · 358 阅读 · 0 评论 -
第四章 网络编程socket
转自http://cpp.ezbty.org/content/doc_list/socket%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B 本章阐述编写一个完整的TCP客户和服务器程序所需要的基本套接口函数 4.2 socket函数 为了执行网络I/O,一个进程必须做的第一件事情就是调用socket函数,指定期望的通信协议类型(使用IPv4的TCP、使用IPv6原创 2013-01-04 21:40:16 · 571 阅读 · 0 评论 -
第五章
Posox信号语义 Posix允许我们制定这样的一组信号,它们在信号处理程序被调用时阻塞。任何阻塞的信号都不能递交给进程。我们设置sa_mask为空集,这意味着当信号处理程序运行时没有别的信号阻塞。 这句话特别不好理解,而且是让人产生误解。正确认识这句话的关键在于理解sa_mask集是什么,添加到sa_mask集中的函数会被屏蔽(其实就是上面所说的阻塞),当我们正在设置ha原创 2013-01-06 00:09:42 · 452 阅读 · 0 评论