Sieci komputerowe - Instrukcja do laboratorium nr 5
Autor: Robert Tomaszewski


Forma zaliczenia: zademonstrowanie działającego (lub zaawansowanego) programu na koniec zajęć i objaśnienie jego konstrukcji/działania (bez sprawozdania).

Bazując na materiałach opisujących Netbios udostępnionych przed zajęciami przez prowadzącego, na wiedzy uzyskanej na poprzednich zajęciach laboratoryjnych oraz wskazówkach umieszczonych na końcu tej instrukcji napisz programy (w języku C lub w Pascalu) nadawcy i odbiorcy realizujące transmisję i odbiór komunikatu (np. tekstu – string) za pomocą sesji (połączenia).

Ogólny wymagany schemat działania programu (osobny program nadawcy, osobny odbiorcy):
  1. Reset węzłów Netbiosa – RESET (nadawca i odbiorca).
  2. Dodanie unikalnych nazw do lokalnej tabeli nazw NetBIOSu – ADDNAME (nadawca i odbiorca).
  3. Nawiązanie logicznego połączenia (sesji) - CALL (nadawca) i LISTEN (odbiorca).
  4. Transfer komunikatów/danych - SEND (nadawca) i RECEIVE (odbiorca), wyświetlenie odebranych danych.
  5. Zakończenie/rozwiązanie sesji - HANG UP (nadawca lub odbiorca, nie obaj).
  6. Usunięcie nazw nadawcy i odbiorcy z lokalnej tabeli nazw NetBIOSu - DELETE NAME
Wskazówki – zakładamy, że funkcje są wykonywane w trybie wait (synch.)
Do następnych zajęć proszę się zapoznać z podstawami programowania komunikacji za pomocą socketów. Podstawowe materiały są udostępnione przez prowadzącego tej witrynie w pliku „winsock.hlp” oraz w samorozpakowującym archiwum „winsock-doc.exe”. Programy będą pisane wyłącznie w języku c.