2013-05-17 147 views
0

我有用於設備與該服務器通信的Java服務器。 當一個特定的設備請求服務器創建一個單獨的線程與唯一的名字,這個名字永遠不會改變。java中的線程之間的通信

我在服務器上同時有很多線程。 所有的線程具有唯一的名稱和當 線程再次獲得時破壞請求 將在服務器再次

線程將使用相同的名稱創建從設備到達。 我想要一個靜態緩衝區,我可以在這個靜態緩衝區中爲特定的線程寫入 數據,這樣當再次創建服務器時,它可以讀取特定的數據。

請建議提前

回答

0

感謝您做設備傳遞任何信息(姓名?MAC地址?)到你的服務器? 如果信息是唯一的,那麼將其用作唯一標識符。

如果你能夠通過一些信息,他們提供唯一標識一個設備,那麼你有一個唯一的ID。

如果使設備唯一的信息過於「龐大」以用作線程名稱(或包含不能用於命名線程的字符),則使用HASH算法(SHA1?MD5?)創建一個(幾乎)唯一的ID代替。