[java]陽春版即時通實作

[java]陽春版即時通實作

其實好像是學校的作業

 

運用到一些到現在還是搞不太懂的socket

以及多執行緒 Multi-Thread

和client與server的概念

我的寫法是

讓使用者可以設定

(1)發送對象的ip位置

(2)發送對象的port號

(3)所要接收的port號

要注意使用者A發送的port號必須和使用者B接收的port號一致

所以呢使用者B發送的port號必須和使用者A接收的port號一致

 

截圖082

 

主函式程式碼:

 

Client程式碼:

 

Server程式碼:

 

附上一張和喬巴實測的截圖:

截圖080

 

自己和自己實測傳中文的截圖:

截圖086

 

可以傳中文喔

裡面的”big5”

是一種編碼方式

讓你的中文可以正常的跑出來

(如果是使用eclipse通常不會有這個問題)

(不過如果跟我一樣用NetBeans蠻有機會遇到的)

 

裡面的"utf-8"

也是一種編碼方式,我個人覺得使用這種編碼方式來傳輸訊息比較好

詳細的內容可以參考[java]關於編碼big5及Unicode utf-8


紫菜,肖想用貧弱的程式能力成為厲害的工程師

逢甲大學資工系  , 不知道能不能畢業 

信箱:budspudding@gmail.com