当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>C/S环境下Java操纵程序运行历程讲授</b>[Java编程]

赞助商链接



  本文“<b>C/S环境下Java操纵程序运行历程讲授</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

客户机/服务器在分布处理历程中,利用基于衔接的网络通信情势.该通信情势首先在客户机和服务器之间定义一套通信协议,并成立一Socket类,操纵这个类成立一条坚固的链接;然后,客户机/服务器再在这条链接上坚固地传输数据.客户机发出恳求,服务器监听来自客户机的恳求,并为客户机供应呼应服务.这就是典型的"恳求--应答" 情势.下面是客户机/服务器的一个典型运作历程:

1、服务器监听呼应端口的输入;

2、客户机发出一个恳求;

3、服务器接纳到此恳求;

4、服务器处理这个恳求,并把后果返回给客户机;

5、反复上述历程,直至完成一次会话历程.

按照以上历程,我们利用Java语言编写一个辨别针对服务器和客户机的利用程序(Application).该程序在服务器上时,程序负责监听客户机恳求,为每个客户机恳求成立Socket衔接,从而为客户机供应服务.本程序供应的服务为:读取来自客户机的一行文本,反转该文本,并把它发回给客户机.

通过该程序实例我们看到,利用Java语言计划C/S程序时需求注意以下几点:

(1)、 服务器应利用ServerSocket

类来处理客户机的衔接恳求.当客户机衔接到服务器所监听的端口时,ServerSocket将分配一新的Socket对象.这个新的Socket 对象将衔接到一些新端口,负责处理与之相对应客户机的通信.然后,服务器持续监听ServerSocket,处理新的客户机衔接.

Socket 和ServerSocket 是Java网络类库供应的两个类.

(2)、服务器利用了多线程机制.Server对象本身就是一个线程,它的run()办法是一个无限循环,用以监听来自客户机的衔接.每当有一个新的客户机衔接时,ServerSocket就会成立一个新的Socket类实例,同时服务器也将成立一新线程,即一个Connection 对象,以处理基于Socket 的通信.与客户机的全部通信均由这个Connection 对象处理.Connection的构造函数将初始化基于Socket 对象的通信流,并启动线程的运行.与客户机的通信以及服务的供应,均由Connection对象处理.


  以上是“<b>C/S环境下Java操纵程序运行历程讲授</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .