没看出道道来...建议flush一下再看看

解决方案 »

  1.   

    按字节读取和传送的话应该是没问题的但是没做过java和c的连接问题不过用过jndi,调用本地dll的方法,挺不错
      

  2.   

    getBytes()是通过默认字符集来转换的
    试试下面的代码,保证11个字符:
    socket.getOutputStream().write("00110499981".getBytes("GBK"));  
      

  3.   

    答:按理说,你的代码是没有问题的。但为何IP话机就是你的响应呢?我想关键还是要真正弄清楚IP话机能正确接受的“协议格式”。
     根据你现有的提供的信息,看不出有何问题。实在没有招了,我突发奇想(几乎不大可能),有不少C程序接收ASCII码串时,要求以零字符(ASCII码值为0)结尾,你这个会不会是这样。当然这是“瞎猜”的。也许吧。
    以上仅供你参考
      

  4.   

    用TCPDUMP跟踪网络包的情况,把输出发上来.在win上用windump