论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
UNIX TCP/IP网络文件传输的实现

摘要:该文着重探讨如何利用unix tp/ip所提供的套接字接口和 网络 库例程来编制用户 应用 程序,并在此基础叟实现了网络文件传输。
一、引言
随着 计算 机应用的不断深入和信息交流的不断增加,许多unix系统用户越来越感到,仅由一台高性能微机运行unix,带多台至几十台终端已不能满足应用的需要,因此,越来越多的系统正在向多用户网络方向 发展 。
unix tp/ip网络就是解决上述矛盾的一种系统。它将多台运行unix系统的超级微机用电缆线连接起来,采用tp/ip协议进行通信,任一微机所连接的终端可登录到网上其它任一主机上进行操作,也可以通过网络提供的功能,进行其它网络操作。
s unix tp/ip网络系统为用户提供了许多通信功能,它包括远程登录、文件传输、邮件发送以及其它有关网络应用、管理及控制方面的命令。这些功能均在命令级实现,即用户只需在命令提示符下键入相应的命令,即可完成相应的操作。但是,有许多应用系统对网络功能的调用是在应用程序运行过程中的,仅通过命令接口是不能完全满足应用的需要的,因此,用户必须通过网络提供的接口编制自己的网络应用程序。s unix tp/ip为用户提供了一组套接字接口,本文将介绍如何通过调用套接字以及tp/ip提供的库函数编制一个文
件传输应用程序。
二、套接字接口及调用
1.套接字接口
一个用户应用系统,即一个客户进程,通常需要与一个完成其功能有的服务进程进行通信。在unix系统中完成这种进程间通信的一个 方法 是通过管道(pipes)来实现的,unix网络运行系统也提供一个更灵活的强有力的独立子系统以支持一个分布式环境的进程间通信,这个子系统就称作套接字(sket)接口。套接字接口构成了在单个主机内及整个网际间的编程界面和进程间通信的基础。
一个套接字是一个软件实体,它为进程间通信提供了基本的构件,它是进程间通信的端点,对互连网地址来说,下面的一对全名套接字唯一确定了通信双方的连接:
<<nde.prt><nde.prt>>
其中,nde是4字节地址,prt为2字节长,左边的是本地套接字,右边是远程或外部套接字。
套接字具有类型,其类型是由面向程序员的通信特性决定的,它与套接字支持的特殊协议有关。时程通常是在相同类型的套接字之间通信。 目前 程序员可使用下面三种类型的套接字。
·流套接字:提供双向的、可靠的、有序的且不重复的无记录边界的数据流,它是最常用的一种类型。
·数据报套接字:它支持双向数据流,但记录边界被保持,接收进程必须重新定序,消除重复并提供可靠保证,它适用于单个报文的可靠性不重要的场合。
·原始套接字:使用原始套接字,程序员能访问低层通信协议(如ip),它不是为一般用户设置的,而是为了开发新的通信协议,或是为了访问现有协议中较隐蔽功能而设置的。
2.套接字的调用
tp/ip的系统调用主要是通过对套接字的操作来实现的,下面给出了部分常用的tp/ip系统调用:
·sket 创建套接字
·bind 为套接字赋一个名字
·nnet 启动一个连接
·aept 接受连接
·listen 监听连接
·rite/send 发送信息
·read/rev 接收信息
·lse 关闭套接字
三、unix网络库例程的应用
网络库例程的主要用途是确定和建立网络地址。
在客户方与服务方进行通信前,在远程节点上确定一个服务需要进行多级映射。为便于使用,每个服务被指定一个名字,这个名字必须被翻译成网络地址,最后,该地址被用来确定一个物理位置和到服务的路径。可见,确定远程节点上的一个服务需要三级映射,这三级映射的具体实现随着网络结构不同而有所变化。
unix网络库例程是程序语言函数调用,它提供下列映射的标准例程:
·主机名字到网络地址
·网络地址到网络号
·协议名字到协议号
·服务名字到端口号及服务器使用的适当协议

1.映射主机名字

未完...点击下方链接下载完整文档

UNIX TCP/IP网络文件传输的实现

摘要:该文着重探讨如何利用unix tp/ip所提供的套接字接口和 网络 库例程来编制用户 应用 程序,并在此基础叟实现了网络文件传输。 一、引言 随着 计算 机应用的不断深入和信息交流的不断增加,许多unix系统用户越来越感到,仅由一台高性能微机运行unix,带多台至
  • 上一篇:在soc设计方法中加入低开销、低功耗的音频处理
  • 下一篇:当前电信网络的安全分析
  • 小议第三代移动通信及发展趋势预
    基于GPRS的无线智能家居系统方案
    计算机通信与网络课程中网络资源
    海拉尔通信段ZXA10综合接入网常
    数字移动多媒体案例分析
    论3G技术打造“高起点、高质量、
    浅论光纤通信技术的特点和发展趋
    物联网对计算机通信网络的影响
    《通信原理》的系统教学法
    windows nt环境下fddi网卡驱动程
    信息时代计算机通信技术的应用
    关于低压电力线载波通信技术的研
    局域网中的通信协议
    关于通信工程设计项目组织结构评
    试析计算机通信网络安全及防护对
    基于WinDis 32技术实现网络通
    无线通信技术热点及发展趋势
    万兆以太网的技术市场分析
    电信网络融合发展趋势的研究
    三峡工程信息网络资源应用功能
    手机上网业务发展现状分析
    基于Ad Hoc和移动IP的无线移动
    P2P-SIP网络电话
    网络知识挖掘在数字参考咨询中
    UNIX TCP/IP网络文件传输的实
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除