求助大侠: 
    我现在想写一个tcp服务器程序,实现用tcp的服务器接收来自客户端的数据。 
数据形式如下: 
  INFO  ACTV CC-2  COLUNCO  ALARM 020 count = 24630  09-APR-2008 09:43:32 WED 
  Audit shows this port's scan register disabled    FROM TIS_______ 
  1E 0222 03-16-09 0222 0000 0000 0000 0097 0024 1680  
            
十六进制表示时如下: 
20 20 20 49 4E 46 4F 20 20 20 41 43 54 56 20 43 43 2D 32 20 20 43 4F 4C 55 4E 43 4F 20 20 41 4C 41 52 4D 20 30 32 30 20 63 6F 75 6E 74 20 3D 20 32 34 36 33 30 20 20 30 39 2D 41 50 52 2D 32 30 30 38 20 30 39 3A 34 33 3A 33 32 20 57 45 44 0D 0A 20 20 20 41 75 64 69 74 20 73 68 6F 77 73 20 74 68 69 73 20 70 6F 72 74 27 73 20 73 63 61 6E 20 72 65 67 69 73 74 65 72 20 64 69 73 61 62 6C 65 64 20 20 20 20 20 46 52 4F 4D 20 54 49 53 5F 5F 5F 5F 5F 5F 5F 0D 0A 20 20 20 31 45 20 30 32 32 32 20 30 33 2D 31 36 2D 30 39 20 30 32 32 32 20 30 30 30 30 20 30 30 30 30 20 30 30 30 30 20 30 30 39 37 20 30 30 32 34 20 31 36 38 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0D 0A 0D 0A        
这是一条交换机发出的故障告警信息,每当交换家发出这样的告警信息时(交换机设置为客户端),要求都能够接受到这条完整数据。 1怎样能够实现当遇到两个回车“换行符号时”说明一条告警已经结束,在java中怎样判断回车换行符? 
2一条告警结束时是应该关闭socket还是一直开着等待接受另外的告警数据? 谢谢!!