[java]陽春版即時通實作
其實好像是學校的作業
運用到一些到現在還是搞不太懂的socket
以及多執行緒 Multi-Thread
和client與server的概念
我的寫法是
讓使用者可以設定
(1)發送對象的ip位置
(2)發送對象的port號
(3)所要接收的port號
要注意使用者A發送的port號必須和使用者B接收的port號一致
所以呢使用者B發送的port號必須和使用者A接收的port號一致
主函式程式碼:
Client程式碼:
Server程式碼:
附上一張和喬巴實測的截圖:
自己和自己實測傳中文的截圖:
可以傳中文喔
裡面的”big5”
是一種編碼方式
讓你的中文可以正常的跑出來
(如果是使用eclipse通常不會有這個問題)
(不過如果跟我一樣用NetBeans蠻有機會遇到的)
裡面的"utf-8"
也是一種編碼方式,我個人覺得使用這種編碼方式來傳輸訊息比較好
詳細的內容可以參考[java]關於編碼big5及Unicode utf-8
紫菜,肖想用貧弱的程式能力成為厲害的工程師
逢甲大學資工系 , 不知道能不能畢業
信箱:budspudding@gmail.com