1. 程式人生 > >Java Socket Server-Client模式 2.0

Java Socket Server-Client模式 2.0

有時 現在 問題 繼承 實現 一次 不用 小問題 new t

這個版本實現了多線程 , Server 和 Client端 的代碼除了ServerSocket 以外幾乎完全相同 , 現在就是結束時還有一些問題。

收獲:

1.第一次多線程編程 , 初試牛刀 , 類繼承Runnable接口 , 把需要另起一線程的代碼寫到run方法裏 , 用 new Thread(this).start()來啟動。

2.已經能實現不用等待接收即可發送

3.其實挺簡單的 ,沒多久就寫出來了。

問題:

1.try catch , 有好多地方需要強制加入 , 這個地方寫的時候有點沒底。

2.多線程編程還需要學習。

2.在如何結束上有些小問題 , 現在的解決方法是 把 run 和 start方法裏的buffer類提出來 成為類成員 , 再加一個shutDown方法 , 也就是

收到bye 和 發送 bye 都調用 shutDown方法 , 今天沒有時間驗證了。

2017-11-07 22:51:32

Java Socket Server-Client模式 2.0