TIME_WAIT
if (userState != TIME_WAIT && userState != CLOSED)
if (fState == TIME_WAIT)
if (fState != CLOSED && fState != TIME_WAIT) {
&& fState != TIME_WAIT) {
fState = TIME_WAIT;
fState = TIME_WAIT;
case TIME_WAIT:
case TIME_WAIT:
case TIME_WAIT:
|| fState == TIME_WAIT) {
case TIME_WAIT: