最近的項目有一個線上網頁交流的需求,由于很久以前做過的demo已經忘記的差不多了,是以便重新學習一下。
我計劃的大緻實作步驟分這樣幾大步:
1、使用awt元件和socket實作簡單的單用戶端向服務端持續發送消息;
2、結合線程,實作多用戶端連接配接服務端發送消息;
3、實作服務端轉發用戶端消息至所有用戶端,同時在用戶端顯示;
4、把awt元件生成的視窗界面改成前端jsp或者html展示的界面,java socket實作的用戶端改為前端技術實作。
這裡首先實作第一步的簡單功能,難點在于:
1、沒有用過awt元件,沒有用過java相關的監聽事件;
2、長時間沒有使用socket進行用戶端和服務端的互動,并且沒有真正進行過cs結構的開發。
實作功能的代碼如下:
用戶端:
服務端: