JAVA Socket编程有没有类似C下面的FD_SET(...),select(...)这样的函数? i don't know whether SocketChannel can fit you or not. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个线程可以获得多个socket连接,当然就可以读取多个Socket的数据。不知道楼主想得到的是什么结果 我要通过一个线程来监控多个Socket,在C下面可以通过的FD_SET(...),select(...)这样的函数发现其中的某些Socket有数据到来能够读取,这样就不用一个Socket开一个线程,书上和网上有很多这样的C代码(Unix和Windows的都有),但我见到的Java代码都是一个线程管一个Socket。 而且C下面可以通过FD_SET等函数可以设定Select()函数的监控的时间,不至于在Socket没有数据到来时,线程一直阻塞在那里。 有的:你可以查找一下与java nio(new I/O)相关的资料 java 基础奇怪问题 JLabe的setText方法不能及时显示的问题 线程启动的可配置化,请教高手~ 问个鼠标监听基础问题 急! 求救有关JEditorPane的setPage的问题 如何向系统添加字符集?(100分相赠--在线等待--急用) 接口究竟用来干什么的?? 如何使用JFileChooser保存文件到硬盘 applet和swing的问题(急) 谁有JDK1.3或者1.4的API文档要中文的! 不是我的错——为JBuilder的光标错位问题平反! 接口类中的方法都不要实现吗?
而且C下面可以通过FD_SET等函数可以设定Select()函数的监控的时间,不至于在Socket没有数据到来时,线程一直阻塞在那里。
你可以查找一下与java nio(new I/O)相关的资料