Java Timer启动Socket问题

最近弄了个javaweb程序,想在web启动的时候用Timer 启动socket去连接服务端并等待服务端的消息 ,但是问题来了 可以成功连接但是总是有问题 爆出connection rest异常, 但是测试写的java直连服务端端口是可以正常发送接收消息的的,最奇怪的是,我这个报文还没收发完就报这个connection rest 异常了有时候是正read的时候报有的时候是wirte时候报异常,但是我数据库的链接却增加了许多而且这个链接一直被占着不释放,

http://bbs.csdn.net/topics/392062366