网络联机的过程介绍 笔者先为各位介绍一下基本的Java网络程序联机的原理,如图10-4所述在Server端要先开启一个连接阜准备接收Client的联机,当一收到Client端的联机的时候便可以将Server的位置及连接阜号(Socket)传给Client然后Client便取联机的信息再将资料及Socket一起透过网络(Socket记载着IP Address及Port)将讯息送到Server端,就可以开始和作交易啰!
图Client-Server联机示意图

开始撰写网络程序吧!! 我们先撰写一个简单的Server吧!!
import java.io.*; import java.net.*; public class netServer { String clientMessage; ServerSocket sSocket; //宣告使用ServerSocket的类别 Socket csocket; //取得Client联机封包的Socket,各为别想太多就是Client端的联机 public netServer() { try { sSocket = new ServerSocket(900,200); //开启Port 900,并限定Client联机的数量为200,若开启正常则开始等待Client端的联机 csocket = sSocket.accept(); //Client端已经联机上了取得Socket System.out.println("取得一个Client端从 "+csocket.getInetAddress().getHostAddress()); //显示出Client IP } catch(IOException ioe) { System.out.println("开启Server异常!!!"); } } public static void main(String[] args) { new netServer(); } }
执行
编译成功后打java netServer画面如下图所示就会开始等待接受Client端的要求啰!!
图netServer开始等待Client端发出要求

接着我们切换到DOS模式(再开一个DOS窗口)输入telnet 127.0.0.1 900(注意空格)画面会一闪就过去了。接着我们观察Server的画面是否有出现取得一个Client端从 127.0.0.1如下图图10-4所示。接着我们就开始撰写PocketPC中的Client吧!! 图netServer开始等待Client端发出要求

上一篇:使用Java蓝牙无线通讯技术API概述之一
下一篇:Windows CE PocketPC上的Java编程(1)
|