Mina不能接收设备返回消息!!急......

jianglan_work 2012-02-23 03:41:37
Mina 客户端向一前端设备发送请求,该设备返回接收成功消息给客户端,而客户端不能接收该返回信息!!
应该代码问题,因为我向Mina 服务器发送消息时能接收到返回信息,而改为C语言服务器时就不能接收!!
急,急,急....
...全文
210 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aking21alinjuju 2013-01-23
  • 打赏
  • 举报
回复
解决了吗?我也遇到了这个问题
jianglan_work 2012-02-23
  • 打赏
  • 举报
回复
贴出了客户端代码,服务器是他们用C做的!

public class Client {
public static void main(String[] args) throws Exception {
NioSocketConnector connector = new NioSocketConnector();
DefaultIoFilterChainBuilder chain = connector.getFilterChain();
chain.addLast("logger", new LoggingFilter());
chain.addLast("codec", new ProtocolCodecFilter(
new TextLineCodecFactory(Charset.forName("UTF-8"))));
connector.setHandler(new ClientHander());
ConnectFuture future = connector.connect(new InetSocketAddress("192.168.1.239",
8080));
future.awaitUninterruptibly(); future.getSession().getCloseFuture().awaitUninterruptibly();
connector.dispose();
}
}




import org.apache.mina.core.service.IoHandlerAdapter;
import org.apache.mina.core.session.IoSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ClientHander extends IoHandlerAdapter {
Logger log = LoggerFactory.getLogger(ClientHander.class);

@Override
public void exceptionCaught(IoSession session, Throwable cause)
throws Exception {
// TODO Auto-generated method stub
cause.printStackTrace();
session.close(true);

}

/**
* 当客户端接受到消息时
*/
@Override
public void messageReceived(IoSession session, Object message)
throws Exception {
// Writer the received data back to remote peer
log.info("收到服务器返回的消息: " + message.toString());
}

/**
* 当一个客户端被关闭时
*/
@Override
public void sessionClosed(IoSession session) throws Exception {
log.info("該連接已經成功斷開!");

}

/**
* 当一个客户端连接进入时
*/
@Override
public void sessionOpened(IoSession session) throws Exception {
log.info("遠程連接的服務器地址:" + session.getRemoteAddress());
// String message = "BEGIN100104005out:1";
String message = "BEGIN100101013setheart:00011";
log.info("客戶端發送的指令:" + message);
session.write(message);
}

}

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧