package state; public class TCPListen extends TCPState { public static TCPState Instance() { return new TCPListen(); } public void Send(TCPConnection conn) { super.Send(conn); /* Послать SYN, получить SYN, АСК и т.д. * .... */ /* Сменить в конце концов состояние */ ChangeState(conn, TCPEstablished.Instance()); } }