网站首页  词典首页

请输入您要查询的论文:

 

标题 用Java编写客户机/服务器端应用程序
范文

    马洁明

    

    

    摘要:该文介绍了客户机/服务器模式的基本特性和Java的优点,详细介绍了如何运用Java语言实现客户机/月艮务器通信模式的方法。

    关键词:客户机/月艮务器;Java;类库

    中图分类号:TP309.05 文献标识码:A

    文章编号:1009-3044(2019)29-0067-02

    1概述

    客户机/服务器是一种分布式计算模式,在这种模式下,系统的处理功能被分散到各工作站(这里的工作站可看作终端在功能上的扩展),工作站及其运行程序被称为客户機。原来的大型机由于要继续完成相关的处理功能,为客户机服务,因此被叫作服务器。客户机和服务器之间必须建立一套通信协议来进行信息交换。

    Java的语法风格非常近似于C++,但删改了C++中的指针、操作符重载等一些容易混淆的地方。在内存管理方面,Java提供自动垃圾收集来进行内存管理,使开发者无需考虑诸如内存释放等枝节问题.使用Java的另一好处是其安全性高,Java语言与平台都是以安全性为基础构建出来的。Java平台允许用户在网络上下载非置信(untrusted)的程序代码并在安全的环境下运行它,它无法使用病毒来侵害宿主计算机系统,也无法从硬盘中读取或写入任何文件。

    2编程实例

    本文介绍如何用Java语言编写客户机朋艮务器应用程序,首先介绍如何编写客户机端程序,然后讲述服务器端程序的编写。

    2.1客户机端程序

    创建Socket对象是首要和必要条件,用来与服务器建立通信连接;接着需要创建两个对象:DataInputStream(读取文本行)和PringStream(写入文本行);最后,客户机从标准输人中获得数据,把数据写入服务器,再从服务器读取应答信息,随后又把应答信息写到标准输出中。

    2.2服务器端程序

    该服务器监听相应端口的输入即客户机请求,一旦接收到请求指令随即处理该请求,并把结果返送至客户机。

    Serversocket类负责处理客户机的连接请求,当服务器的监听端口接收到客户机的请求时,一个新的Socket对象被Server-SOCket创建,用来处理客户机的通信。

    3结束语

    Java语言自从面世以来深受程序员的欢迎,“一次编写,到处运行”是其最主要的核心价值。这句话代表了Java技术最重要的承诺:你只要写一次程序代码便能在任何地方运行该应用程序。

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/12 0:22:34