用RMI編寫即時聊天程式RMI

來源:互聯網
上載者:User

(遠程方法調用)為用JAVA程式編寫即時聊天提供很好的解決辦法。 
  1.UserInfo對象:包括:使用者ID,使用者姓名,用戶端對象(Chatter)指標。該對象是在用戶端建立,當與伺服器串連將此對象傳送到服務,以儲存線上使用者資訊,如果與伺服器中斷連線時,將從伺服器端線上使用者列表將此對象刪除。 
  2.Chatter對象:此對象是RMI模型中的用戶端,但其實一個伺服器,它可調用伺服器的遠程方法來與伺服器進行通訊,同時伺服器也可調用該對的方法來與用戶端通訊。 
  3.Server對象:此對象是RMI模型中的伺服器端,當用戶端與伺服器串連和斷開時,分別調用該對象的方法login(UserInfo)和logout(UserInfo)來告訴伺服器有使用者登入或退出,當一個用戶端同另一個用戶端對話時,調用send( UserInfo from, UserInfo to, String mess )來發送資訊。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.