看板java
标 题Re: [问题]JAVA有类似C的shared memory的功能吗
发信站SayYA 资讯站 (Fri Nov 17 13:11:57 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (是我不够好吗??)》之铭言:
> 而用JAVA NIO 的SocketChannel和ServerSocketChannel的方式,
> server端要如何知道现在连上来的client有哪些呢?
> 我想利用回圈的方式,对所有连上来的client做广播讯息的动作,
> 或是用回圈找出某一特定的client,并用SocketChannel.write传送资料,
> 我是用selector监听client端的连线情形,
> 目前server和client端连线已经完成了, echo给client也没问题.
> 不过我希望把echo 改成广播给所有连线的client,
> 不知道大家看的懂我的问题吗? Thx.
1. 随意找了一个link
http://forum.java.sun.com/thread.jspa?threadID=551950&messageID=2698912
2. 不过看你的需求我直觉会想到观察者模式
3. 另外还有一篇nio的好文可以欣赏一下
http://www.onjava.com/pub/a/onjava/2004/09/01/nio.html
4. javaworld@tw也讨论过广播的问题
http://www.javaworld.com.tw/jute/post/view?bid=35&id=36218&sty=1&tpg=1&age=0
(忘了在那一篇了,自己翻一下^^)
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: pc210-243-48-61.nutn.edu.tw