文件名称:Linux_Socket_Programming_By_Example
- 所属分类:
- Linux/Unix编程
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2008-10-13
- 文件大小:
- 175.93kb
- 下载次数:
- 0次
- 提 供 者:
- spar****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
目前已经有很多介绍计算机网络的书籍,但是它们之中的大多数似乎更适合于高级编程者,而对于众多只想了解使用方法的初学者而言,就显得太深奥了。
读者通过学习本书,可以掌握有关套接口编程的知识。同时,本书使用一种称为\"BY example\"的方法来提高读者的学习效率,书中每一章的内容都是建立在前一章的基础之上的。第一部分“基本套接口概念”在阐明域和地址族,套接口的类型以及面向连接/非连接协议等基本概念的基础上,介绍了简单的客户/服务器程序的编写方法和主机名/网络名查询程序的编写方法。在掌握了第一部分“基本套接口概念”之后,读者就可以开始学习第二部分“高级套接口编程”,这对于有些读者而言可能是个挑战。这一部分介绍了套接口标准I/O,并发客户服务程序,套接口选项,UDP广播,带外数据,inetd守护进程,网络安全程序设计以及信任状和文件描述符等较为深入的主题;并通过最后一章的应用实例,将前面介绍的诸多概念融合在一起。
读者通过学习本书,可以掌握有关套接口编程的知识。同时,本书使用一种称为\"BY example\"的方法来提高读者的学习效率,书中每一章的内容都是建立在前一章的基础之上的。第一部分“基本套接口概念”在阐明域和地址族,套接口的类型以及面向连接/非连接协议等基本概念的基础上,介绍了简单的客户/服务器程序的编写方法和主机名/网络名查询程序的编写方法。在掌握了第一部分“基本套接口概念”之后,读者就可以开始学习第二部分“高级套接口编程”,这对于有些读者而言可能是个挑战。这一部分介绍了套接口标准I/O,并发客户服务程序,套接口选项,UDP广播,带外数据,inetd守护进程,网络安全程序设计以及信任状和文件描述符等较为深入的主题;并通过最后一章的应用实例,将前面介绍的诸多概念融合在一起。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 21840312linux_socket_programming_by_example.rar 列表 Linux_Socket_Programming_By_Example\ch.01\Makefile Linux_Socket_Programming_By_Example\ch.01\01LST01.c Linux_Socket_Programming_By_Example\ch.01\01LST01.o Linux_Socket_Programming_By_Example\ch.01\01LST02.c Linux_Socket_Programming_By_Example\ch.01\01LST02.o Linux_Socket_Programming_By_Example\ch.01\01LST03.c Linux_Socket_Programming_By_Example\ch.01\01LST03.o Linux_Socket_Programming_By_Example\ch.01\01lst01 Linux_Socket_Programming_By_Example\ch.01\01lst02 Linux_Socket_Programming_By_Example\ch.01\01lst03 Linux_Socket_Programming_By_Example\ch.02\af_unix2.c Linux_Socket_Programming_By_Example\ch.02\Makefile Linux_Socket_Programming_By_Example\ch.02\af_ax25.c Linux_Socket_Programming_By_Example\ch.02\af_inet.c Linux_Socket_Programming_By_Example\ch.02\af_unix.c Linux_Socket_Programming_By_Example\ch.02\af_x25.c Linux_Socket_Programming_By_Example\ch.02\af_unix2 Linux_Socket_Programming_By_Example\ch.03\Makefile Linux_Socket_Programming_By_Example\ch.03\inetntoa.c Linux_Socket_Programming_By_Example\ch.03\netmask.c Linux_Socket_Programming_By_Example\ch.03\network.c Linux_Socket_Programming_By_Example\ch.03\inetaddr.c Linux_Socket_Programming_By_Example\ch.03\makeaddr.c Linux_Socket_Programming_By_Example\ch.03\inetaton.c Linux_Socket_Programming_By_Example\ch.05\bind Linux_Socket_Programming_By_Example\ch.05\Makefile Linux_Socket_Programming_By_Example\ch.05\sckname Linux_Socket_Programming_By_Example\ch.05\bind.c Linux_Socket_Programming_By_Example\ch.05\bind.o Linux_Socket_Programming_By_Example\ch.05\getpeer.c Linux_Socket_Programming_By_Example\ch.05\getpeer.o Linux_Socket_Programming_By_Example\ch.05\bind.c~ Linux_Socket_Programming_By_Example\ch.05\sckname.c Linux_Socket_Programming_By_Example\ch.05\sckname.o Linux_Socket_Programming_By_Example\ch.06\Makefile Linux_Socket_Programming_By_Example\ch.06\dgramclnt.c Linux_Socket_Programming_By_Example\ch.06\dgramclnt.o Linux_Socket_Programming_By_Example\ch.06\dgramsrvr.c Linux_Socket_Programming_By_Example\ch.06\dgramsrvr.o Linux_Socket_Programming_By_Example\ch.06\dgramclnt Linux_Socket_Programming_By_Example\ch.06\dgramsrvr Linux_Socket_Programming_By_Example\ch.07\daytime Linux_Socket_Programming_By_Example\ch.07\Makefile Linux_Socket_Programming_By_Example\ch.07\daytime.c Linux_Socket_Programming_By_Example\ch.07\daytime.o Linux_Socket_Programming_By_Example\ch.07\servent.c Linux_Socket_Programming_By_Example\ch.07\servent.o Linux_Socket_Programming_By_Example\ch.07\servent Linux_Socket_Programming_By_Example\ch.07\protoent.c Linux_Socket_Programming_By_Example\ch.07\protoent.o Linux_Socket_Programming_By_Example\ch.07\protoent Linux_Socket_Programming_By_Example\ch.08\Makefile Linux_Socket_Programming_By_Example\ch.08\daytime.c Linux_Socket_Programming_By_Example\ch.08\server.c Linux_Socket_Programming_By_Example\ch.09\Makefile Linux_Socket_Programming_By_Example\ch.09\srvr2.c Linux_Socket_Programming_By_Example\ch.09\lookup2.c Linux_Socket_Programming_By_Example\ch.09\uname.c Linux_Socket_Programming_By_Example\ch.09\gethostn.c Linux_Socket_Programming_By_Example\ch.09\lookup.c Linux_Socket_Programming_By_Example\ch.10\Makefile Linux_Socket_Programming_By_Example\ch.10\rpneng.c Linux_Socket_Programming_By_Example\ch.10\mkaddr.c Linux_Socket_Programming_By_Example\ch.10\rpnsrv.c Linux_Socket_Programming_By_Example\ch.11\Makefile Linux_Socket_Programming_By_Example\ch.11\rpnsrv2 Linux_Socket_Programming_By_Example\ch.11\rpneng2.c Linux_Socket_Programming_By_Example\ch.11\rpneng2.o Linux_Socket_Programming_By_Example\ch.11\rpnsrv Linux_Socket_Programming_By_Example\ch.11\rpneng.c Linux_Socket_Programming_By_Example\ch.11\rpneng.o Linux_Socket_Programming_By_Example\ch.11\mkaddr.c Linux_Socket_Programming_By_Example\ch.11\mkaddr.o Linux_Socket_Programming_By_Example\ch.11\rpnsrv.c Linux_Socket_Programming_By_Example\ch.11\rpnsrv.o Linux_Socket_Programming_By_Example\ch.11\rpnsrv2.c Linux_Socket_Programming_By_Example\ch.11\rpnsrv2.o Linux_Socket_Programming_By_Example\ch.12\Makefile Linux_Socket_Programming_By_Example\ch.12\getsndrcv.c Linux_Socket_Programming_By_Example\ch.12\gettype.c Linux_Socket_Programming_By_Example\ch.12\setsndrcv.c Linux_Socket_Programming_By_Example\ch.13\Makefile Linux_Socket_Programming_By_Example\ch.13\mkaddr.c Linux_Socket_Programming_By_Example\ch.13\stksrv.c Linux_Socket_Programming_By_Example\ch.13\gquotes.c Linux_Socket_Programming_By_Example\ch.14\Makefile Linux_Socket_Programming_By_Example\ch.14\oobinline.c Linux_Socket_Programming_By_Example\ch.14\bindacpt.c Linux_Socket_Programming_By_Example\ch.14\oobrecv.c Linux_Socket_Programming_By_Example\ch.14\oobsend.c Linux_Socket_Programming_By_Example\ch.14\mkaddr.c Linux_Socket_Programming_By_Example\ch.15\Makefile Linux_Socket_Programming_By_Example\ch.15\inetdserv.c Linux_Socket_Programming_By_Example\ch.16\Makefile Linux_Socket_Programming_By_Example\ch.16\log.c Linux_Socket_Programming_By_Example\ch.16\log.h Linux_Socket_Programming_By_Example\ch.16\dgramcln2.c Linux_Socket_Programming_By_Example\ch.16\dgramisrvr.c Linux_Socket_Programming_By_Example\ch.16\wrapper.c Linux_Socket_Programming_By_Example\ch.17\Makefile Linux_Socket_Programming_By_Example\ch.17\recvcred.c Linux_Socket_Programming_By_Example\ch.17\reqport.c Linux_Socket_Programming_By_Example\ch.17\common.h Linux_Socket_Programming_By_Example\ch.17\misc.c Linux_Socket_Programming_By_Example\ch.17\sendfd.c Linux_Socket_Programming_By_Example\ch.17\sockserv.c Linux_Socket_Programming_By_Example\ch.17\web80.c Linux_Socket_Programming_By_Example\ch.17\writev.c Linux_Socket_Programming_By_Example\ch.17\recvfd.c Linux_Socket_Programming_By_Example\ch.18\csvparse.c Linux_Socket_Programming_By_Example\ch.18\Makefile Linux_Socket_Programming_By_Example\ch.18\connect.c Linux_Socket_Programming_By_Example\ch.18\qserve.c Linux_Socket_Programming_By_Example\ch.18\tickers.rc Linux_Socket_Programming_By_Example\ch.18\load.c Linux_Socket_Programming_By_Example\ch.18\misc.c Linux_Socket_Programming_By_Example\ch.18\gettick.c Linux_Socket_Programming_By_Example\ch.18\msgf.c Linux_Socket_Programming_By_Example\ch.18\mkaddr.c Linux_Socket_Programming_By_Example\ch.18\mktwatch.c Linux_Socket_Programming_By_Example\ch.18\bcast.c Linux_Socket_Programming_By_Example\ch.18\quotes.h Linux_Socket_Programming_By_Example\ch.01 Linux_Socket_Programming_By_Example\ch.02 Linux_Socket_Programming_By_Example\ch.03 Linux_Socket_Programming_By_Example\ch.05 Linux_Socket_Programming_By_Example\ch.06 Linux_Socket_Programming_By_Example\ch.07 Linux_Socket_Programming_By_Example\ch.08 Linux_Socket_Programming_By_Example\ch.09 Linux_Socket_Programming_By_Example\ch.10 Linux_Socket_Programming_By_Example\ch.11 Linux_Socket_Programming_By_Example\ch.12 Linux_Socket_Programming_By_Example\ch.13 Linux_Socket_Programming_By_Example\ch.14 Linux_Socket_Programming_By_Example\ch.15 Linux_Socket_Programming_By_Example\ch.16 Linux_Socket_Programming_By_Example\ch.17 Linux_Socket_Programming_By_Example\ch.18 Linux_Socket_Programming_By_Example