Nawiązywanie połączeń z serwerem przy pomocy telnet-a -- sciągnąć stronę webową łącząc się telnetem na port HTTP. Test opóźnienia przy dużym obciążeniu CPU -- zmierzyć czas opdowiedzi serwera (np. echa), porównując przypadek serwera na nieobciążonym i na obciążonym procesorze (uruchomić dodatkowy program który ma nieskończoną pętle by spowodować obciążenie procesora). Test wydajności otwierania połączeń -- sprawdzić ile połączeń da się nawiązać w krótkim odstępie czasu z serwerem -- zmodyfikować klienta by procował w pętli, porównać różne realizacje serwera. Test na FIN WAIT Test na szybkość przetwarzania znaków Porównanie szybkości przy przetwarzaniu synchronicznym do sytuacji z oknem Transmisja szyfrowana -- przesłać plik Generacja unikalnych identyfikatorów (wydajność -> rozproszone generowanie, bezpieczeństwo -> szyfrowanie) Konwersja kodów (np: UTF-8 <-> UTF-16 ) Konwersja tekst <-> URL Transmisja ciągu komunikatów połączeniem TCP Serwer z select który informuje na którym połączeniu przyszły dane.