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

JAVA NIO客户端和服务端一定要匹配吗?
客户端和服务端一定都必须用JAVA NIO实现吗?比如服务端我用C#实现,客户端用JAVA NIO,这样两者可以通信吗?
------解决方案--------------------
貌似NIO是依靠ByteBuffer来传输数据的。C#上应该不能解析吧?
------解决方案--------------------
当然可以了,你自己定义个通信协议就行了
举个例子,你想你去下载东西,不管你是java写的客户端还是c++的,是不是都可以正常下载
------解决方案--------------------
理论上,java跟C#的通信内容可以用webservices 来封装转换,但是java的NIO又是需要长连接的,如果服务端用java,客户端用C#,我也不知道怎么把客户端跟服务端连接起来???????这点我也搞不懂........
------解决方案--------------------
可以的吧...我用过java写Server端用的是nio. c++写的是client端...可以通讯!