写了一个 客户端程序 一个服务器端程序我的客户端和别人的服务器端发 信息 别人可以收到别人的客户端给我的服务器端发信息 我的服务器端也可以收到 但是 我的客户端 发给我的 服务器端 就是收不到

解决方案 »

  1.   

    我们用了netty2框架的socket的连接
      

  2.   

    把代码贴出来,尤其建立socket和得到流以及发送数据的部分这个最好调试一下看看停在什么地方,或有没有抱错低级的有没有flush
      

  3.   

    用了netty2服务器端
    serviceIoProcessor = new IoProcessor();
    serviceIoProcessor.start();
    serviceEventDispatcher = new OrderedEventDispatcher();
    serviceEventDispatcher.setThreadPoolSize(10);
    serviceEventDispatcher.start();
    MessageRecognizer recognizer = new ZxtMessageRecognizer();
    serviceSession = new SessionServer();
    serviceSession.setIoProcessor(serviceIoProcessor);
    serviceSession.setEventDispatcher(serviceEventDispatcher);
    serviceSession.setMessageRecognizer(recognizer);
    serviceSession.setBindAddress(new InetSocketAddress(InetAddress
    .getByName("192.168.0.20"), 1234));
    serviceSession.addSessionListener(new ServerSessionListener());
    serviceSession.start();
    客户端eventDispatcher = new OrderedEventDispatcher();
    ioProcessor.start();
    eventDispatcher.setThreadPoolSize(10);
    eventDispatcher.start();
    MessageRecognizer recognizer = new ZxtMessageRecognizer();
    session = new Session(ioProcessor, new InetSocketAddress(
    "192.168.0.20", 1234), recognizer, eventDispatcher);
    session.getConfig().setConnectTimeout(1000);
    session.getConfig().setIdleTime(50000);
    session.addSessionListener(new ClientSessionListener());session.write(packet)
      

  4.   

    你自己给自己发的时候 ip地址要改成自己的ip撒 或者用localhost 你看看是不是这个问题