注意 目前Server的程序皆在PC端执行喔!!待下个Client范例开始才移到PocketPC中执行。 打造个Hello NetWork吧!! 皆下来我们撰写个输入您的姓名,Server会打对您打招呼的程序吧!!这个程序的原理是在Server端执行一个无线回圈,然后提供服务如接受到Client传来的讯息之后就传回一个讯息Hello的讯息给Client,另外我们为了达到一次能够同时服务多个使用者所以我们使用了Thread的技术。
//此为Server端程序 import java.io.*; import java.net.*; public class netHelloServer { String clientMessage; ServerSocket sSocket; //宣告使用ServerSocket的类别 Socket csocket; //取得Client联机封包的Socket,各为别想太多就是Client端的联机 public netHelloServer() { try { sSocket = new ServerSocket(900,200); //开启Port 900,并限定Client联机的数量为200,若开启正常则开始等待Client端的联机 while(true) { csocket=sSocket.accept(); Thread t=new MyThread(csocket); t.start(); } } catch(IOException ioe) { System.out.println("开启Server异常!!!"); } } public static void main(String[] args) { new netHelloServer(); } }
class MyThread extends Thread { Socket conn; String tempStr; DataInputStream dis; DataOutputStream dos; //建构者 public MyThread(Socket inSocket) { conn = inSocket; } public void run() { try{ System.out.println("Server go connect from:"+conn.getInetAddress().getHostName());
上一篇:使用Java蓝牙无线通讯技术API概述之一
下一篇:Windows CE PocketPC上的Java编程(1)
|