用Java Socket制作广播信使程序[Java编程]
本文“用Java Socket制作广播信使程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
简介
Java是一个强盛的面向对象开辟语言,支持很多功效,比方,通过Socket编程到达的C/S通讯,基于Windows的编程,基于CONSOLE的编程,还有数据库衔接,图象和声音编程等. Java多用在基于INTERNET的网络编程上,成立一些嵌入到HTML页面中的Applet小程序来实现.
在开始实际编写代码之前,为了使得概念越发清楚,需求说起几个重要的概念.广播信使(broadcast messenger)是要成立一个服务器,用来负责接纳和呼应来自客户机的网络消息.这个就叫做广播(Broadcasting),意思是发送数据包大概消息到全部的客户机.
这里利用的是服务器/客户机(C/S)框架,因为有一台计算机扮演服务器的角色来呼应客户机的消息,全部其他的计算机都扮演客户机的角色,仅仅只是发送恳求到服务器来履行它们的一些任务.Socket是衔接计算机彼此的一个逻辑衔接.要成立一个socket,需求供应一个端口号和一个主机IP地址/主机名.
多线程意味着一个进程的多个线程可以同时运行在分配给它们的同一个处理器上,就感受好象只有进程在运行.所以,通过量线程技术,很多客户机可以衔接服务器的同一个端口.线程是占据资源的进程或程序的一部份,比方文件,I/O等等,它们可以独立运行.
Java代码注释
首先,我们成立一个服务器,成立一个server和client类,并import下面几个文件:
import java.io.*;
import java.net.*;
import java.awt.*;
为server类计划一个interface使得从客户机到达的恳求可以显示在一个window form里.一个简单server window计划以下:
Figure 1: 一个服务器窗口,显示全部输入和输出,客户机名和IP地址的日记.
以上是“用Java Socket制作广播信使程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |