2015年3月21日 星期六

[Java]發一個封包出去的簡單範例(Client和Server)以及真的把封包發出去和接收

首先先弄出兩個.java的檔然後把程式碼貼進去
這兩個都是網路程式設計這堂課的老師-劉宗杰教授寫的
說不定我明天就因為偷用他的程式被抓走了


一個是client
一個是server
然後我要講很不負責任的話,其實我也沒有很懂裡面在寫什麼
不過用這個來改還蠻方便的就是了(被揍)

-------------------------------------------------------------------------------------------------------------

接下來還是要來實際用一下

首先先找到存SimpleServer.class的資料夾
如果不知道怎麼找可以按左下角的開始搜尋一下
不過通常用eclipse的話,應該會存在user資料夾裡面的workspace裡

然後資料夾位置的地方點一下
他會變得藍藍的
請按滑鼠右鍵或是<Ctrl+C>把他複製起來
按下開始搜尋cmd叫出你的cmd
cmd出現之後在裡面打「cd」+「空白鍵」+「右鍵貼上」按 「Enter」
在裡面輸入 java SimpleServer 按 「Enter」
他跑出Waitint for request ... 就代表你的SimpleServer開始在等著接收封包囉~
-------------------------------------------------------------------------------------------------------------
再打開另外一個cmd的視窗 輸入ipconfig後按下Enter
應該會看到一個複雜的畫面

把裡面IPv4的位址抄下來這個就可以先關掉了

-------------------------------------------------------------------------------------------------------------

接下來開另一個cmd視窗出來然後用同樣的方式把SimpleClient的位置貼進去
輸入java SimpleClient+「空白鍵」+剛剛抄下來的謎樣數字
那個數字是你電腦的位址
所以如果你的SimpleServer是用別台電腦跑的
要輸入的數字會是另外一台電腦的位址喔

-------------------------------------------------------------------------------------------------------------

最後當兩個cmd都有東西跑出來的時候
就成功囉~


1 則留言:

  1. 你好, 可以請問一下劉老師的上課參考書是用哪一本嗎? 我想參考一下謝謝!

    回覆刪除