没有合适的资源?快使用搜索试试~ 我知道了~
基于Linux的TCP-IP 网络通信
需积分: 7 69 下载量 34 浏览量
2008-05-31
22:54:06
上传
评论 2
收藏 118KB PDF 举报
温馨提示
试读
3页
基于Linux的TCP-IP 网络通信
资源详情
资源评论
资源推荐
基于 Linux 操作系统下的 TCP /IP 网络通信研究与应用
高翊宇 ,马林华 ,南秦博
(
空军工程大学 工程学院 陕西 西安 710038
)
摘 要 :Linux 操作系统既提供优异的网络支持 ,又具有非常严谨的安全体系结构 ,因此成为了网络通信的主要平台。
随着网络的不断发展 ,传统的纸张式的文件传输方式已经不再适合发展的需要 ,人们更期待一种便捷、高效、环保、安全的传
输方式。主要分析了基于 Linux 操作系统下利用 TCP/ IP 协议进行网络通信的全过程 ,给出一种通用的基于客户机/ 服务器
的文件传输模型 ,并在实践中证明了其可行性。
关键词 :Linux ; TCP/ IP ;网络通信 ;文件传输
中图分类号 : TP316 文献标识码 :B 文章编号 :1004 373X
(
2006
)
18 074 03
Research and Application of Net Communication with TCP/ IP
Protocol Based on Linux Operation System
GAO Yiyu ,MA Linhua ,NAN Qinbo
(
Engineering Institute ,Air Force Engineering University ,Xi′an ,710038 ,China
)
Abstract :Linux OS not only has excellent network support ,but also has the very precise security system . So it has been
the primary platform for the net communication. With the development of net ,the traditional file transmission on paper is not
suit for the economy development ,we hope there is a better ,faster ,cleaner and safer transmission style. This paper primarily
analyzes the process of the net communication with the TCP/ IP protocol based on Linux OS ,and provides a common trans2
mission model based on Client/ Server. The model has been used in practical project .
Keywords :Linux ; TCP/ IP ;net communication ;file transmission
收稿日期 :2006 03 27
1 引 言
Linux 是一种自由的 Unix 类多用户、多任务的操作
系统 , 可 以 运 行 在 Intel 80386 及 更 高 档 次 的 PC 机、
ARMS、MIPS 和 PowerPC 等多种计算机平台 ,已成为应
用广泛、可靠性高、功能强大的计算机操作系统。Linux
具有内核小、效率高、源代码开放等优点 ,还内含了 TCP/
IP 网络协议 ,很适合在服务器领域使用 ,而服务器主要用
途之一就是进行网络通信。随着计算机办公自动化处理
技术的应用与推广、网络的不断普及 ,传统的纸张式的文
件传输方式已经不再适合发展的需要 ,人们更期待一种便
捷、高效、环保、安全的网络传输方式。
本文就是考虑到这一现状 ,结合基于 Linux 操作系统
下的 TCP/ IP 网络通信原理 ,给出了一种基于 TCP/ IP 编
程实现文件传输的实例。因此 , TCP/ IP 网络通信研究具
有十分重要的意义。
2 TCP/ IP 协议概述
TCP/ IP 即传输控制协议/ 网际协议
[1]
(
Transmission
Control Protocol/ Internet Protocol
)
,是一个由多种协议组
成的协议族 ,他定义了计算机通过网络互相通信及协议族
各层次之间通信的规范 ,图 1 描述了 Linux 对 IP 协议族的
实现机制
[2 ]
。
图 1 Linux 中网际协议族的结构
Linux 支持 BSD 的套接字和全部的 TCP/ IP 协议 ,是
通过网络协议将其视为一组相连的软件层来实现的。
BSD 套接字
(
BSD Socket
)
由通用的套接字管理软件支持 ,
该软件是 INET 套接字层 ,用来管理基于 IP 的 TCP 与
UDP 端口到端口的互联问题。从协议分层来看 , IP 是网
络层协议 ,TCP 是一个可靠的端口到端口的传输层协议 ,
47
总 线 与 网 络 高翊宇等 :基于 Linux 操作系统下的 TCP /IP 网络通信研究与应用
© 1994-2007 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
hawkyang19
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0