• 下一个Big Thing应该是异步。 JBoss发布了其NIO非堵塞IO框架Netty,总算追上GlassFish的Grizzly,赶超apache mina,经过测试,Netty性能要超过Mina,Netty是MINA的一个创始人跳到JBoss后开发的项
  • 我现在正在做一个网站,网站中的一些业务需要和C++的socket的服务器进行通讯,譬如说,用户登陆的,我用JAVA写一个JAVA socket client 向C++的socket的服务器请求进行通讯,发送数据用JAVA NIO提供的方法发送 Socket是非阻塞式客户端,我发送一个数据,需
  • 服务器端代码: icon
  • 最近在看tomcat对于comet的实现,由一点很不解,就是comet要求将tomcat的连接器切换成nio形式,而按照我的理解,如果是使用长轮询方式实现serverpush,并不需要nio就能实现功能,comet可能出于这样一种顾虑,一般serverpush往往一个client要等待很长一段时间才 icon
  • 使用socket,TCP协议,服务器端接收数据时,如果数据超过600KB,就只能接收前部分,会丢失后面部分数据,如果客户端将数据分成若干小份,分次发送则会提高成功率,但如果数据量再大一些,又会丢失,每次发送的数据量越小成功率越高,但发送的次数过多或总数据量再大一些就可能丢失,这是什么原因?需要设置缓 icon
  • JAVA 的Socket api为什么没有接收和发送超时的参数,记得c语言中socket实现还有这两个参数可设,那java如何处理socket接收和发送时间很长的问题呢? icon
  • 我指的是在不使用多线程的情况下进行并发处理 具体的情况是,在不使用多线程的情况下,服务器侦听某个端口,在有连接进来的时候会调用某个函数对此连接进行处理,但是由于处理的过程可能会比较长,为了不让后面连接的用户等待,需要此函数能异步返回,而不是阻塞在这个函数。 icon
  • 我自己写了一个nio服务器,实现是java.nio+线程池,现在有几个问题就是,为了防止客户恶意的来连接我的服务器,第一个问题:客户连接上了服务器后,一直不进行操作,也就是说是一个死连接,我该怎么处理,怎么解决,要怎么样才能让服务器检测到,本来在阻塞试的I/O操作中,可以设置settimeout来超 icon
  • 服务器端开了一个serverScoket端口,并监听this.ss = new ServerSocket(dijc201.getSocketPort());Socket socket = ss.accept(); 问题是各客 icon
  • 偶的项目要求服务器支持2000个连接并发: (1)全双工的 (2)长连接的。也许错误选择了java,又错误使用了nio. (1)连接数太大,偶用了线程池和nio. (2)每100个连接分配一个MsgMgr,每个MsgMgr又开了三个线程:分别处理收,发和处理消息。 icon
  • 小弟遇到一个问题: icon
  • 在看banq大师的 《java实用系统开发指南》思想和方法都很好,自己动手实验时候卡壳了 1-3有个调用socketHelper的程序 ,socketHelper说是用来获得Socket读写帮助 ,不过我自己不会写,看随书光盘 里也没有,有大虾写过或者会写的话给指点下吧 呵呵 icon
  • 打开一个SocketChannel来连接到InetSocketAddress,用它来取代我们以前从套接口的输入流来读取、向套接口的输出流写入的所有操作: icon
  • 利用NIO进行字符流通讯时,可以用SocketChannel和ByteBuffer进行。用java.io进行对象流通讯时,可以ObjectInputStream和ObjectOutputStream进行对象的发送和接收,但在java.nio包里没有对应的对象流通道。请问有没有哪位尝试过用ja icon
  • 如果服务器端与客户端建立了连接客户端给服务器的发送信息,getOutputStream.write但是服务器端不调用getInputStream.read 想问,这中情况数据是否发送到服务器断,?怎么能判断服务器段没有调用getInputSream,如果没调用我就不发, icon
  • 请教服务器是NIO的socket server, 那么服务器如何处理不同类型的客户端(客户端有NIO的,也有阻塞I/O的)? icon
  • 对于下面JavaNIO的代码:while(true){int n = selector.select();if(n == 0) continue;......if(key.isacceptable){ ....}if(key.isRe icon
  • 谢谢banq先生的指点。 我是这样认为的:当SelectionKey被注册为OP_READ时,selector对SocketChannel进行监听,一旦有外界传来数据的事件发生,selector自动触发;当SelectionKey被注册为OP_WRITE时,Seletor不管Cha icon