線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3878
推到 Plurk!
推到 Facebook!

用java做"連線"遊戲

缺席
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-01 13:34:24 IP:61.216.xxx.xxx 未訂閱
我現在想做一個連線遊戲 首先我己經寫出那個五子棋遊戲了 再來就是要具備server端和client端 但不知要把我那個"五子棋遊戲程式"放在server端或client的那裡?? 我把我的client端和server端的程式po上來請各位大大幫忙一下 以下是server的程式 import java.io.*; import java.net.*; public class Server { public static void main(String args[]) { try { ServerSocket S = new ServerSocket(3333); System.out.println("等待連線中..."); Socket C = S.accept(); //等待客戶端連線 //取得輸出串流並輸出一字串給客戶端 PrintStream abc = new PrintStream(C.getOutputStream()); abc.println(C.getInetAddress().getHostName() "server端歡迎你"); C.close(); //關閉連線 S.close(); } catch(IOException E){} } } -------------------------------------------------------------------- 以下是client端程式 import java.io.*; import java.awt.*; import java.net.*; import java.applet.*; public class Client extends Applet implements Runnable { int port; String name,message; Socket S; Thread T; TextArea TA; BufferedReader read; public void init() { try { port = 3333; //接口 name = getDocumentBase().getHost(); //主機位置 S = new Socket(name,port); //建立插座 message = null; setLayout(new BorderLayout()); //建立並加入TextArea TA = new TextArea(); add(TA,BorderLayout.CENTER); read = new BufferedReader( //讀取資料 new InputStreamReader(S.getInputStream())); } catch(UnknownHostException E){} catch(IOException E){} T = new Thread(this); //建立執行緒 T.start(); //啟動執行緒 } public void run() { while(true) { try { message = read.readLine(); //讀取資料 if(message == null) //當連線中斷時 { T = null; S.close(); break; } else { TA.append(message); //加入讀取到的字串到 } //TextArea中 } catch(IOException E){} } } }
系統時間:2024-05-04 7:31:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!