我在项目中遇到一个用java 和 c++ 程序通信的问题,后台目前是用c++程序写的一个基于tcp通信的server,现在前台目前我是用java socket和c++通信的,同时做了一个java的socket连接池,现在的问题是,我怎么确保每次从连接池里拿到的连接都是有效的,也就是怎么确定c++那边的server服务没有停止。java的socket中的isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。希望有知道的朋友不吝赐教哦,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货