簡體   English   中英

關於存儲套接字的Java套接字技巧

[英]java socket tips regarding storing the socket

我已經在Java中創建了一個聊天應用程序。 我作為Eclipse RCP做的前端。 之前,我創建了一個視圖,該視圖顯示了登錄的用戶數。 現在,我創建了另一個視圖,該視圖是另一個插件項目,並且我想在該視圖中進行其他活動。 如果我在聊天應用程序中創建了一個會話概念,其中鍵為用戶名,值為套接字,那也可以。 這是一個好方法嗎? 因為我想在新創建的對象中獲取套接字對象。 我不想創建新的套接字對象。

還有其他選擇嗎? 如果需要在兩個視圖中使用套接字,則必須將它們放置在中央位置,並且需要給它們提供可以傳遞到視圖的密鑰。 因此,這種方法對我來說聽起來很合理。

但是,也許最好將套接字包裝在實現您的視圖所需的方法的幫助器類中。 這樣,您可以將所有通用代碼放在一個地方。

更重要的是:如果您需要更改聊天協議,現在可以在您的幫助器類中進行操作,而視圖則不必更改。

為此,請將您的管理器轉變為OSGi服務,然后讓Eclipse將其注入您的視圖中。 請參閱使用Eclipse構建輕量級OSGi應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM