A. Linux网络编程的介绍
《Linux网络编程》是2010年清华大学出版社出版的图书,作者是宋敬彬、孙海滨。linux是目前最流行的开源操作系统,网络功能在linux下占有核心的地位。本书循序渐进地从应用层到linux内核、从基本知识点到综合案例派袭扮,向读者介绍如何在linux下进行网络程序设计。本书内容分为4个部分:linux程序设计基础部分、linux用户空间网禅激络编程部分、linux内核网络编程部分以及综合案例部分。内容包含linux系统概述、linux编程环境、linux文件系统简介、linux下的进程和线程、tcp/ip协尘灶议族、应用层网络服务程序、tcp编程、主机信息获取、数据io复用、udp编程、高级套接字、套接字选项、原始套接字、服务器模型、ipv6、linux 内核网络部分结构及分布、netfilter框架内报文处理。
B. Windows和Linux下的网络编程方法的异同
Linux下的网络编程与Windows下采用底层的API类似,但是也有区别:扒缓启区别一:Windows下需加上WSAStartup()函数区别二:关闭socket:Linux为close(),Windows为closesocket()windows下采用上层的API,一般有CSocket和CAsynSocket这两种类型的类这种情况以下socket函数一般的首字母大春如写。而底层的API不管是windows下的还是哪丛linux下的socket函数首字母都是小写的。