我想知道TCP连接何时丢失(未关闭),例如当服务器意外关闭时。所以我用outputStream.write(S)发送数据;当连接丢失时,我m trying send data it should throwsSocketException`。但它只在第二次发送数据后抛出。为什么会发生这种情况。 try{
outputStream.write(MSG.getBytes());
INPUT DROP [6:394]:OUTPUT ACCEPT [42:6917]-A INPUT -p tcp -m tcp !--tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FI
iptables -t raw -A PREROUTING -p tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROPiptables -t raw -A PREROUTING-p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP