Паттерн: Состояние (State)
Исходник: TCPListen.java, язык: java [code #520, hits: 6188]
автор: this [добавлен: 06.10.2007]
  1. package state;
  2.  
  3. public class TCPListen extends TCPState {
  4. public static TCPState Instance() {
  5. return new TCPListen();
  6. }
  7.  
  8. public void Send(TCPConnection conn) {
  9. super.Send(conn);
  10.  
  11. /* Послать SYN, получить SYN, АСК и т.д.
  12. * ....
  13. */
  14.  
  15. /* Сменить в конце концов состояние */
  16. ChangeState(conn, TCPEstablished.Instance());
  17. }
  18.  
  19. }
Сущность ConcreteState

Прослушивание порта: реализация операций протокола в режиме прослушки tcp-порта.
Тестировалось на: java 1.5.0_04

+добавить реализацию