日期:2014-05-20  浏览次数:20673 次

除了socket类,java还有其他网络通信类吗?
我是用client和网络模块通信,而不是和java   的server   端,数据包很小,但要经过建立连接,小数据包命令,断开连接,我在C上面试只要1S左右,而在java上要10S左右,请问有什么其他java通信类可以使它通信一次能跟C一个数量级。

------解决方案--------------------
这个时间有点夸张,java没那么慢吧.另外的还有DatagramSocket
------解决方案--------------------
你可以使用java.nio这个包的,是无阻塞IO流,
------解决方案--------------------
没这么夸张吧 我就rmi来传递数据也不会这么慢

要不试试 UDP?
------解决方案--------------------
不会吧, 一般3seconds样子.一定哪儿冗余了!
------解决方案--------------------
最近刚作了一个java application/ORACLE之间通过tcp通讯的东西,速度应该没有问题,当然在网络有问题的时候会等待超时,这很正常。

最好找出延迟的原因,tcp已经很轻量级了。
------解决方案--------------------
java 在效率上肯定又牺牲,不过没差那么远吧!