[問題]JAVA有類似C的shared memory的功能嗎

看板java作者 (是我不夠好嗎??)時間17年前 (2006/11/17 12:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/12 (看更多)
程式執行環境: linux 在socket網路程式中, 一般C的做法是clinet連到server後 ,會fork一個prosecc處理該client input的訊息, 遇到兩個process彼此要相互存取彼此的資訊時 , 在C程式中有shared memory這種功能 , 可讓目前連到server上的數個client彼此傳送一些訊息或是資料, 不知道JAVA有沒有類似shared memory的功能可以做到呢? 另外想請問 , 如果不用socket和serversocket的做法, 而用JAVA NIO 的SocketChannel和ServerSocketChannel的方式, server端要如何知道現在連上來的client有哪些呢? 我想利用迴圈的方式,對所有連上來的client做廣播訊息的動作, 或是用迴圈找出某一特定的client,並用SocketChannel.write傳送資料, 我是用selector監聽client端的連線情形, 目前server和client端連線已經完成了, echo給client也沒問題. 不過我希望把echo 改成廣播給所有連線的client, 不知道大家看的懂我的問題嗎? Thx. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.122.229
文章代碼(AID): #15NJPhbV (java)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 12 篇):
文章代碼(AID): #15NJPhbV (java)