String outputer = received.replaceAll("\\??","");
            System.out.println("接收到的时间:"+outputer);
我是用String类获取服务端时间的,但是输出时间时在最后老是有许多“方框”要怎么过滤掉这些方框呢??问题就是“??”这个地方要怎么补写啊?
或者大家有更好的方法??
还有顺便请教一下,怎么设置一个等待时间,意思就是说当用户端发出UDP数据报时要为它设置一个等待时间,过了时间就退出客户端,请大家给一段代码!!
谢谢大家了!小弟刚刚注册的账号,积分不是很多,见谅了!

解决方案 »

  1.   

    1.这个时间你还是看看为啥有方框,最好把时间完整的输出来,解决乱码
    或可能导致输出方框的问题,替换不是好办法
    2.java.util.concurrent包下的
    ExecutorService Future可以解决这个问题
    或者你也可以起个线程,
    在开始发送,sleep一段时间后退出,
    不过要注意异常和同步问题