易截截图软件、单文件、免安装、纯绿色、仅160KB

Java SocketChannel.write - Java / Java SE

用ServerSocketChannel写了个非阻塞服务端,客户端发来什么消息 服务端原样发回去。

/**
 * SocketChannel connChannel = server.accept();
 */
...
else if(key.isReadalbe()){
  connChannel = (SocketChannel)key.channel();
  byteBuf.clear();
  bufLength = connChannel.read(byteBuf);
  byteBuf.flip();
  connChannel.write(byteBuf);  
}

用VC写了个客户端做测试 recv的时候发现服务端是分几次把消息发来的,有没有可能一次性将消息发来
也就是说让write一次性将byteBuf写入到通道中
write在JDK DOC里描述是
public abstract int write(ByteBuffer src)
  throws IOException
 “尝试最多向该通道中写入 r 个字节,其中 r 是调用此方法时缓冲区中剩余的字节数,即 src.remaining()。”


byteBuf的length是受限制的吧!?

我知道了 不是服务端的问题 是我写客户端接收消息的缓冲小 所以就多次收到了


相关问答:

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

一道java题目,等待大家给予解答~~ - Java / Java EE

题目:
  有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
  要求:一,以4开头
  二,2,3不能相邻
  三,不能以5开头
  希望大家能即 ......

tomcat环境下jsp编译错误,求解! - Java / Web 开发

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 52 in the jsp file: /vip_info.jsp
ÕË cannot be resolved
49: <table border="1& ......

java swing 程序如何打包 - Java / Java相关

java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作?
用jar打包,把运行需要的jar拷贝到一个目录,批处理用 start javaw -cp .;其他包路径 运行

用zip ......

myeclipse+mysql的配置问题 - Java / Eclipse

我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号