首页 > 代码库 > 网络编程

网络编程

内容分布:

(1)Linux网络概述

(2)Linux网络编程基础

(3)TCP网络程序设计

(4)UDP网络程序设计

(5)Linux并发服务器设计

一、Linux网络概述

1、Linux网络优势

Linux为用户提供了完善的、强大的网络功能:

(1)完善的内置网络。其他操作系统不包含如此紧密地和内核结合在一起的网络部分。

(2)Linux免费提供了大量支持Internet的软件,Internet是在Unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的,用户能用Linux与世界上的任何人通过Internet网路进行通信。

(3)用户能通过一些Linux命令完成内部信息或文件的传输。

(4)远程访问。Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效地为多个系统服务,即使那些系统位于相距很远的地方。 

(5)安全可靠。Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。 

2、Linux网路模型

3、网络层协议

第一部分为网络协议。主要包括Internet协议(IP)、网际控制报文协议(ICMP)和地址解析协议(ARP):

 

网络编程