Rodzina protokołów TCP/IP. Aplikacja: ipconfig.

Save this PDF as:
 WORD  PNG  TXT  JPG

Wielkość: px
Rozpocząć pokaz od strony:

Download "Rodzina protokołów TCP/IP. Aplikacja: ipconfig."

Transkrypt

1 Rodzina protokołów TCP/IP. Aplikacja: ipconfig. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska Opole

2 Specyfikacja struktury FIXED_INFO Nazwa struktury: FIXED_INFO Opis: Atrybuty: Struktura FIXED_INFO zawiera informacje wspólne dla wszystkich kart sieciowych lokalnego hosta. Struktura FIXED_INFO jest zadeklarowana w pliku IPTypes.h. HostName - DomainName - CurrentDnsServer - DnsServerList - NodeType - ScopeId - EnableRouting - EnableProxy - EnableDns - Nazwa lokalnego hosta. Nazwa domeny w której lokalny host jest zarejestrowany. Atrybut zarezerwowany. Używa atrybutu DnsServerList do uzyskania listy serwerów DNS lokalnego hosta. Linkowana lista struktur IP_ADDR_STRING określająca listę serwerów DNS używanych przez lokalnego hosta. Typ węzła lokalnego hosta. Możliwe wartości atrybutu: BROADCAST_NODETYPE, PEER_TO_PEER_NODETYPE, MIXED_NODETYPE, HYBRID_NODETYPE. Nazwa zakresu DHCP (DHCP scope name). Czy jest udostępniony routing na lokalnym hoście? Czy lokalny host jest ma funkcje ARP proxy? Czy jest udostępniony DNS na lokalnym hoście? 2

3 Implementacja struktury FIXED_INFO typedef struct { char HostName[MAX_HOSTNAME_LEN + 4]; char DomainName[MAX_DOMAIN_NAME_LEN + 4]; PIP_ADDR_STRING CurrentDnsServer; IP_ADDR_STRING DnsServerList; UINT NodeType; char ScopeId[MAX_SCOPE_ID_LEN + 4]; UINT EnableRouting; UINT EnableProxy; UINT EnableDns; } FIXED_INFO, *PFIXED_INFO; 3

4 Specyfikacja struktury IP_ADAPTER_INFO Nazwa struktury: IP_ADAPTER_INFO Opis: Struktura IP_ADAPTER_INFO zawiera informacje specyficzne dla każdej karty sieciowej lokalnego hosta. Struktura IP_ADAPTER_INFO jest zadeklarowana w pliku IPTypes.h. Atrybuty: Next - Wskaźnik do następnej karty sieciowej na liście kart. ComboIndex - Atrybut zarezerwowany. AdapterName - Nazwa karty sieciowej. Description - Opis karty sieciowej. AddressLength - Długość adresu sprzętowego (adresu MAC) karty sieciowej. Address - Adres sprzętowy (adres MAC) karty sieciowej. Index - Indeks karty sieciowej. Type - Typ karty sieciowej. Możliwe typy kart: MIB_IF_TYPE_OTHER, MIB_IF_TYPE_ETHERNET, MIB_IF_TYPE_TOKEN_RING, MIB_IF_TYPE_FDDI, MIB_IF_TYPE_PPP, MIB_IF_TYPE_LOOPBACK, MIB_IF_TYPE_SLIP Typy kart zdefiniowane są w pliku IPIfCons.h. DhcpEnabled - Czy protokół DHCP jest udostępniony na danej karcie sieciowej. CurrentIpAddress - Atrybut zarezerwowany. IpAddressList - Lista adresów IP przypisanych do danej karty sieciowej. GatewayList - Adres IP domyślnej bramy dla danej karty sieciowej. DhcpServer - Adres IP serwera DHCP danej karty sieciowej. HaveWins - Czy dana karta sieciowa używa usługi WINS (Windows Internet Name Service). PrimaryWinsServer - Adres IP głównego serwera WINS. SecondaryWinsServer- Adres IP zapasowego serwera WINS. LeaseObtained - Czas uzyskania dzierżawy adresu IP z serwera DHCP. LeaseExpires - Czas wygaśnięcia dzierżawy adresu IP. 4

5 Implementacja struktury IP_ADAPTER_INFO typedef struct _IP_ADAPTER_INFO { struct _IP_ADAPTER_INFO * Next; DWORD ComboIndex; char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4]; char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4]; UINT AddressLength; BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH]; DWORD Index; UINT Type; UINT DhcpEnabled; PIP_ADDR_STRING CurrentIpAddress; IP_ADDR_STRING IpAddressList; IP_ADDR_STRING GatewayList; IP_ADDR_STRING DhcpServer; BOOL HaveWins; IP_ADDR_STRING PrimaryWinsServer; IP_ADDR_STRING SecondaryWinsServer; time_t LeaseObtained; time_t LeaseExpires; } IP_ADAPTER_INFO, *PIP_ADAPTER_INFO; 5

6 Specyfikacja struktury IP_ADDR_STRING Nazwa struktury: IP_ADDR_STRING Opis: Struktura IP_ADDR_STRING określa adres węzła na linkowanej liście adresów IP. Atrybuty: Next - Wskaźnik do następnej struktury IP_ADDR_STRING na liście. IpAddress - String jest 16 wymiarową tablicą znaków.tablica zawiera adres IP. IpMask - String jest 16 wymiarową tablicą znaków. Tablica zawiera adres IP maski. Context - Tablica wejść sieciowych NTE (Network Table Entry). Wartości atrybutu odpowiadają parametrom NTEContext w funkcjach AddIPAddress() and DeleteIPAddress(). Implementacja struktury IP_ADDR_STRING typedef struct _IP_ADDR_STRING { struct _IP_ADDR_STRING* IP_ADDRESS_STRING IP_MASK_STRING DWORD } IP_ADDR_STRING, *PIP_ADDR_STRING; Next; IpAddress; IpMask; Context; 6

7 Struktury IP_ADDRESS_STRING, IP_MASK_STRING, time_t Nazwa struktury: IP_ADDRESS_STRING Opis: Tablica zawiera adres IP. Atrybuty: 16 wymiarowa tablica znaków. Nazwa struktury: IP_MASK_STRING Opis: Tablica zawiera adres IP maski. Atrybuty: 16 wymiarowa tablica znaków. Nazwa struktury: time_t Opis: Sruktura time_t przechowuje czas (w sekundach) od 1 stycznia Atrybuty: 7

8 Nazwa funkcji : GetNetworkParams() Zwracana wartość: DWORD Specyfikacja funkcji GetNetworkParams() Funkcja zwraca wartość ERROR_SUCCESS. Funkcja zwraca następujące kody błędów: ERROR_BUFFER_OVERFLOW, ERROR_INVALID_PARAMETER, ERROR_NO_DATA, ERROR_NOT_SUPPORTED. Argumenty : PFIXED_INFO pfixedinfo - [out] Wskaźnik do struktury FIXED_INFO przechowującej informacje parametrach konfiguracji sieciowej lokalnego hosta PULONG poutbuflen - [in] Wskaźnik do zmiennej ULONG która określa wielkość struktury FIXED_INFO. Jeżeli zmienna jest za mała aby zapisać wielkość struktury funkcja GetNetworkParams() wpisuje wartość wymaganą i zwraca błąd z kodem ERROR_BUFFER_OVERFLOW. Opis : Funkcja GetNetworkParams() służy do uzyskiwania informacji o konfiguracji TCP/IP lokalnego hosta. 8

9 Nazwa funkcji : GetAdaptersInfo() Zwracana wartość: DWORD Specyfikacja funkcji GetAdaptersInfo() Funkcja zwraca wartość ERROR_SUCCESS. Funkcja zwraca następujące kody błędów: ERROR_BUFFER_OVERFLOW, ERROR_INVALID_PARAMETER, ERROR_NO_DATA,ERROR_NOT_SUPPORTED, inne. Argumenty : PIP_ADAPTER_INFO padapterinfo - [out] wskaźnik do bufora który przechowuje dane z listy struktury IP_ADAPTER_INFO. PULONG poutbuflen - [in] Wskaźnik do zmiennej ULONG która określa wielkość struktury FIXED_INFO. Jeżeli zmienna jest za mała aby zapisać wielkość struktury funkcja GetNetworkParams() wpisuje wartość wymaganą i zwraca błąd z kodem ERROR_BUFFER_OVERFLOW. Opis : Funkcja GetAdaptersInfo() służy do uzyskiwania informacji o konfiguracji kart sieciowych na lokalnym hoście. 9

10 Specyfikacja funkcji gmtime() Nazwa funkcji : gmtime() Zwracana wartość: TIMER * Argumenty : long * Funkcjonalność : Funkcja dokonuje konwersji czasu na czas GMT (obecnie zwany czasem UTC, ang. Coordinated Universal Time). 10

11 Ćwiczenie Przed napisaniem programu ipconfig należy napisać dwa programy: przykład użycia funkcji GetNetworkParams(). przykład użycia funkcji gmtime() i typu struktury tm. 11

12 Pliki nagłówkowe: Specyfikacja projektu ipcfg windows.h, iphlpapi.h, time.h, iostream. Zmienne programu: DWORD Err; FIXED_INFO * pfixedinfo; IP_ADAPTER_INFO * padapterinfo; DWORD AdapterInfoSize; IP_ADDR_STRING * paddrstr; DWORD FixedInfoSize; Funkcje programu: GetNetworkParams(), GetAdaptersInfo(), gmtime() Struktury programu: FIXED_INFO IP_ADAPTER_INFO IP_ADDR_STRING IP_ADDRESS_STRING IP_MASK_STRING time_t 12

13 Specyfikacja projektu ipcfg Nazwa projektu: ipcfg Typ projektu: Win32 console application Lista plików: ipcfg.cpp Metoda kompilacji: Microsoft Visual C Opis programu: Utworzyć projekt typu 'Win32 console application w menu (-)File-> New -> Project-> Other languages-> Visual C++ -> win32 -> Win32 console application -> wpisać nazwę: ipcfg -> przycisk (OK) -> Okno Win32 application wizard ipcfg-> wybrać: Application settings -> wybrać: Empty project-> Przycisk (Finish). Konfiguracja projektu: (-)Project-> nazwa_projektu Properies... -> Configuration Properies-> Linker-> Input -> Additional Dependecies, wpisać: IPHlpApi.Lib. Funkcjonalność: (Run-> cmd) wpisać: \> ipcfg 13

14 Struktura programu 1. Sprawdzenie wielkości danych (wartośc parametru FixedInfoSize) i możliwości pobrania informacji o konfiguracji IP hosta za pomocą struktury FIXED_INFO. Czy (Err = GetNetworkParams(NULL, &FixedInfoSize))!= 0? 2. Alokacja pamięci na dane o konfiguracji IP hosta na podstawie wartości zmiennej FixedInfoSize. pfixedinfo = (PFIXED_INFO) GlobalAlloc(GPTR, FixedInfoSize); lub pfixedinfo = new FIXED_INFO[FixedInfoSize]; paddrstr = new IP_ADDR_STRING; po punkcie (4) należy usunąć obiekt poleceniem delete [] pfixedinfo; 3. Pobranie i sprawdzenie poprawności pobrania danych o konfiguracji hosta. Czy (Err = GetNetworkParams(pFixedInfo, &FixedInfoSize)) == 0? 14

15 Struktura programu 4. Przekierowanie na ekran informacji o konfiguracji IP hosta. (i) Nazwa hosta: pfixedinfo->hostname; (ii) Adres IP głównego serwera DNS: pfixedinfo->dnsserverlist.ipaddress.string; (iii) Adresy IP alternatywnych serwerów DNS (użycie wskaźnika paddrstr): paddrstr = pfixedinfo->dnsserverlist.next; paddrstr->ipaddress.string; paddrstr = paddrstr->next; (iv) Typ adresu hosta: pfixedinfo->nodetype Możliwe wartości: 1 Broadcast, 2 - Peer to peer, 4 Mixed, 8 Hybrid (v) NetBIOS Scope ID: pfixedinfo->scopeid; (vi) IP Routing Enabled: pfixedinfo->enablerouting? "yes" : "no ; (vii) WINS Proxy Enabled: pfixedinfo->enableproxy? "yes" : "no ; (viii) NetBIOS Resolution Uses DNS: pfixedinfo->enabledns? "yes" : "no ; 15

16 Struktura programu 5. Określenie wielkości danych zawierających informacje o kartach sieciowych (struktura IP_ADAPTER_INFO). Czy (Err = GetAdaptersInfo(NULL, &AdapterInfoSize))!= 0? 6. Alokacja pamięci na dane o parametrach karty na podstawie wartości zmiennej AdapterInfoSize. Czy (padapterinfo = (PIP_ADAPTER_INFO) GlobalAlloc(GPTR, AdapterInfoSize)) == NULL? lub padapterinfo = new IP_ADAPTER_INFO[AdapterInfoSize]; po ostatnim użyciu owskaźnika padapterinfo należy go usunąć poleceniem delete [] padapterinfo; 7. Pobranie i sprawdzenie poprawności pobrania danych o kartach sieciowych. Czy (Err = GetAdaptersInfo(pAdapterInfo, &AdapterInfoSize))!= 0? 16

17 Struktura programu 8. Przekierowanie na ekran informacji o konfiguracji karty sieciowej. (i) Pobranie informacji o typie karty. Wartość zmiennej: padapterinfo->type MIB_IF_TYPE_ETHERNET: karta typu Ethernet. MIB_IF_TYPE_TOKENRING: karta typu Token Ring. MIB_IF_TYPE_FDDI: karta typu FDDI; MIB_IF_TYPE_PPP: typ PPP; MIB_IF_TYPE_LOOPBACK: typ Loopback; MIB_IF_TYPE_SLIP: typ Slip; MIB_IF_TYPE_OTHER: inny typ. (ii) Pobranie informacji o nazwie karty: padapterinfo->adaptername; (iii) Pobranie opisu karty (nazwa producenta karty): padapterinfo->description 17

18 Struktura programu (iv) Pobranie adresu MAC Długość adresu MAC, wartość powinna być równa 6 (bajtów): padapterinfo->addresslength; Poszczególne elementy adresu znajdują się w tablicy adresu MAC: padapterinfo->address[i]; (v) Pobranie informacji o udostępnieniu opcji DHCP. DHCP Enabled: padapterinfo->dhcpenabled? "yes" : "no"; (vi) Pobranie listy adresów IP karty: adres IP, adres maski. Zmiana wartości wskaźnika: paddrstr = &(padapterinfo->ipaddresslist); Pobranie listy adresów IP: Adres IP: paddrstr->ipaddress.string; Adres maski: paddrstr->ipmask.string; paddrstr = paddrstr->next; (vii) Pobranie adresów IP domyślnych bram. Pierwsza domyślna brama: padapterinfo>gatewaylist.ipaddress.string. paddrstr = padapterinfo->gatewaylist.next; Pobranie adresów IP następnych domyślnych bram: paddrstr->ipaddress.string; paddrstr = paddrstr->next; 18

19 Struktura programu (viii) Pobranie adresu IP serwera DHCP. DHCP Server: padapterinfo->dhcpserver.ipaddress.string. (ix) Pobranie adresów IP serwerów WINS. Primary WINS Server: padapterinfo->primarywinsserver.ipaddress.string; Secondary WINS Server: padapterinfo->secondarywinsserver.ipaddress.string; (x) Pobranie czasu dzierżawy i terminu ważności adresu IP z serwera DHCP Konwersja czasu na wyrażonej w sekundach na czas w postaci hh:mm:ss struct tm *newtime; newtime = gmtime(&padapterinfo->leaseobtained); Czas uzyskania dzierżawy: asctime( newtime ); newtime = gmtime(&padapterinfo->leaseexpires); Czas wygaśnięcia dzierżawy: asctime( newtime ); (xi) Pobranie informacji o następnej karcie sieciowej: padapterinfo = padapterinfo->next; 19

20 #include <windows.h> #include <time.h> #include <iphlpapi.h> #include <iostream> using namespace std; int main() { DWORD Err; PFIXED_INFO pfixedinfo; DWORD FixedInfoSize = NULL; IP_ADAPTER_INFO * padapterinfo, * padapt; DWORD AdapterInfoSize = 0; IP_ADDR_STRING * paddrstr = NULL; GetNetworkParams(NULL, &FixedInfoSize); pfixedinfo = new FIXED_INFO[FixedInfoSize]; paddrstr = new IP_ADDR_STRING; GetNetworkParams(pFixedInfo, &FixedInfoSize); cout << "Host Name : " << pfixedinfo -> HostName << endl; cout << "Domain Name : " << pfixedinfo -> DomainName << endl; cout << "Preffered DNS Server.... : " << pfixedinfo -> DnsServerList.IpAddress.String << endl; cout << "Alternative DNS Servers: "<< endl; paddrstr = pfixedinfo -> DnsServerList.Next; while ( paddrstr ) { cout << "\t\t\t"<< paddrstr ->IpAddress.String << endl; paddrstr = paddrstr ->Next; } delete paddrstr; 20

21 cout << "Typ wezla : "; switch (pfixedinfo->nodetype) { case 1: cout << "Broadcast" << endl; case 2: cout << "Peer to peer" << endl; case 4: cout << "Mixed" << endl; case 8: cout << "Hybrid" << endl; default: cout << "\n" << endl; } cout <<"NetBIOS ScopeID : " << pfixedinfo->scopeid << endl; cout <<"IP Routing Enabled..... : " << (pfixedinfo->enablerouting? "yes" : "no") << endl; cout <<"WINS Proxy Enabled..... : " << (pfixedinfo->enableproxy? "yes" : "no") << endl; cout <<"NetBIOS Resolution Uses DNS.: " << (pfixedinfo->enabledns? "yes" : "no") << endl; delete [] pfixedinfo; GetAdaptersInfo(NULL, &AdapterInfoSize); padapterinfo = new IP_ADAPTER_INFO[AdapterInfoSize]; if ((Err = GetAdaptersInfo(pAdapterInfo, &AdapterInfoSize))!= 0) { cout << "GetAdaptersInfo() error no: "<< Err << endl; return 0; } 21

22 padapt = padapterinfo; while (padapt) { cout << "Karta typu : "; switch (padapt->type) { case MIB_IF_TYPE_ETHERNET: cout << "Ethernet"<< endl; case MIB_IF_TYPE_TOKENRING: cout << "Token Ring"<< endl; case MIB_IF_TYPE_FDDI: cout << "FDDI"<< endl; case MIB_IF_TYPE_PPP: cout << "PPP"<< endl; case MIB_IF_TYPE_LOOPBACK: cout << "Loopback"<< endl; case MIB_IF_TYPE_SLIP: cout << "Slip"<< endl; case MIB_IF_TYPE_OTHER: cout << "Nieznany"<< endl; default: cout << "Nieznany"<< endl; } cout << "Nazwa karty : " << padapt->adaptername << endl; cout << "Opis : " << padapt->description << endl; cout << "Adresy MAC..... : " ; 22

23 for (unsigned int i=0; i< padapt->addresslength; i++) { if (i == (padapt->addresslength - 1)) printf("%.2x\n",(int)padapt->address[i]); else printf("%.2x-",(int)padapt->address[i]); } cout << "DHCP Enabled.... : " << (padapt->dhcpenabled? "yes" : "no") << endl; paddrstr = &(padapt->ipaddresslist); while(paddrstr) { cout << "Adres IP : " << paddrstr->ipaddress.string << endl; cout << "Subnet Mask.... : " << paddrstr->ipmask.string << endl; paddrstr = paddrstr->next; } cout << "Default Gateway.. : " << padapt->gatewaylist.ipaddress.string << endl; paddrstr = padapt->gatewaylist.next; while(paddrstr) { cout << paddrstr->ipaddress.string << endl; paddrstr = paddrstr->next; } 23

24 cout << "DHCP Server..... : " << padapt->dhcpserver.ipaddress.string << endl; cout << "Primary WINS Server : " << padapt->primarywinsserver.ipaddress.string << endl; cout << "Secondary WINS Server: " << padapt->secondarywinsserver.ipaddress.string << endl; cout << "Dhcp Enabled: " << padapt->dhcpenabled << endl; if (padapt->dhcpenabled!= 0) { struct tm newtime; char buf[26]; errno_t err; err = _gmtime64_s( &newtime, &padapt->leaseobtained ); err = asctime_s(buf, 26, &newtime); cout << "Lease Obtained... : " << buf << endl; //asctime( newtime ) ; err = _gmtime64_s( &newtime, &padapt->leaseexpires); err = asctime_s(buf, 26, &newtime); cout << "Lease Expires... : " << buf << endl; } // end if padapt = padapt->next; } // end while (padapterinfo) delete [] padapterinfo; return 0; } // end main 24

Statystyka protokołów i połączeń sieciowych.

Statystyka protokołów i połączeń sieciowych. Statystyka protokołów i połączeń sieciowych. Aplikacja netstat. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Statystyka połączeń sieciowych.

Bardziej szczegółowo

I - Microsoft Visual Studio C++

I - Microsoft Visual Studio C++ I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i

Bardziej szczegółowo

Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, 2015. Wydział Matematyki Stosowanej Politechniki Śląskiej

Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, 2015. Wydział Matematyki Stosowanej Politechniki Śląskiej Laboratorium 1 - Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Punkty Na laboratorium można zdobyć 60 punktów. Ocena ogólna z zajęć:

Bardziej szczegółowo

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach Ćwiczenia laboratoryjne Oprogramowanie i badanie prostych metod sortowania w tablicach Sprawozdanie Na każdym zajęciu laboratoryjnym sporządza się za pomocą edytora Word sprawozdanie. Bazowa zawartość

Bardziej szczegółowo

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N PODSTAWOWA KONFIGURACJA LINKSYS WRT300N 1. Topologia połączenia sieci WAN i LAN (jeśli poniższa ilustracja jest nieczytelna, to dokładny rysunek topologii znajdziesz w pliku network_konfigurowanie_linksys_wrt300n_cw.jpg)

Bardziej szczegółowo

Protokół ARP. dr Zbigniew Lipiński. Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl

Protokół ARP. dr Zbigniew Lipiński. Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół ARP Aplikacja printarp dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Address Resolution Protocol ARP, (ang.) Address Resolution

Bardziej szczegółowo

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji 1. Logowanie się do systemu ipfon24 Aby zalogować się do systemu należy wejść na https://ipfon24.ipfon.pl i zalogować się podające login wybrany podczas

Bardziej szczegółowo

Instrukcja 6 - ARP i DNS - translacja adresów

Instrukcja 6 - ARP i DNS - translacja adresów Instrukcja 6 - ARP i DNS - translacja adresów 6.1 Cel ćwiczenia Celem ćwiczenia jest zaznajomienie rolą jakie pełnią protokoły ARP i DSN. 6.2 Wstęp W sieciach komputerowych wykorzystujących stos protokołów

Bardziej szczegółowo

Telefon IP 620 szybki start.

Telefon IP 620 szybki start. Telefon IP 620 szybki start. Instalacja i dostęp:... 2 Konfiguracja IP 620 do nawiązywania połączeń VoIP.....4 Konfiguracja WAN... 4 Konfiguracja serwera SIP... 5 Konfiguracja IAX... 6 1/6 Instalacja i

Bardziej szczegółowo

#line #endif #ifndef #pragma

#line #endif #ifndef #pragma 8.1 Instrukcje preprocesorowe... 1 8.1.1 Instrukcja #define... 1 8.1.2 Instrukcje #pragma... 2 8.2 Polecenie _asm... 3 8.3 Polecenie declspec... 4 8.4 Definiowanie makr... 5 8.5 Programy wieloplikowe,

Bardziej szczegółowo

Telefon AT 530 szybki start.

Telefon AT 530 szybki start. Telefon AT 530 szybki start. Instalacja i dostęp:... 2 Konfiguracja IP 530 do nawiązywania połączeń VoIP.....4 Konfiguracja WAN... 4 Konfiguracja serwera SIP... 5 Konfiguracja IAX... 6 1/6 Instalacja i

Bardziej szczegółowo

Programowanie. Ćwiczenie Język C. Środowisko programowania Visual Studio

Programowanie. Ćwiczenie Język C. Środowisko programowania Visual Studio Programowanie Ćwiczenie Język C. Środowisko programowania Visual Studio Tematy ćwiczenia praca ze środowiskiem, tworzenie i uruchomienie programu, struktura programu, deklaracje i definicje typy standardowe,

Bardziej szczegółowo

Sieciowe systemy operacyjne

Sieciowe systemy operacyjne Sieciowe systemy operacyjne Zarządzanie serwerami sieciowymi, cz. 1 Hubert Kołodziejski i Rafał Wojciechowski Zadania serwera w sieci lokalnej Zapewnienie połączenia z innymi sieciami(małe sieci) Zarządzanie

Bardziej szczegółowo

Ćwiczenie Konfigurowanie klienta DHCP

Ćwiczenie Konfigurowanie klienta DHCP Ćwiczenie 9.3.5 Konfigurowanie klienta DHCP Cele Zapoznanie się z protokołem dynamicznej konfiguracji hostów (DHCP, ang. Dynamic Host Configuration Protocol) i skonfigurowanie komputera jako klienta DHCP

Bardziej szczegółowo

SIECI KOMPUTEROWE - BIOTECHNOLOGIA

SIECI KOMPUTEROWE - BIOTECHNOLOGIA SIECI KOMPUTEROWE - BIOTECHNOLOGIA ĆWICZENIE 1 WPROWADZENIE DO SIECI KOMPUTEROWYCH - PODSTAWOWE POJĘCIA SIECIOWE 1. KONFIGURACJA SIECI TCP/IP NA KOMPUTERZE PC CELE Identyfikacja narzędzi używanych do sprawdzania

Bardziej szczegółowo

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość 1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość 2. Poprawna definicja wskażnika b to: a) float *a, **b = &a; b) float

Bardziej szczegółowo

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych Wykład 2: Budowanie sieci lokalnych 1 Budowanie sieci lokalnych Technologie istotne z punktu widzenia konfiguracji i testowania poprawnego działania sieci lokalnej: Protokół ICMP i narzędzia go wykorzystujące

Bardziej szczegółowo

Bramka IP 2R+L szybki start.

Bramka IP 2R+L szybki start. Bramka IP 2R+L szybki start. Instalacja i dostęp:... 2 Konfiguracja IP 2R+L do nawiązywania połączeń VoIP... 4 Konfiguracja WAN... 4 Konfiguracja serwera SIP... 5 Konfiguracja IAX... 6 IP Polska Sp. z

Bardziej szczegółowo

Część 4 życie programu

Część 4 życie programu 1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część

Bardziej szczegółowo

Linksys/Cisco RT31P2, WRT54GP2. Instrukcja Konfiguracji

Linksys/Cisco RT31P2, WRT54GP2. Instrukcja Konfiguracji Linksys/Cisco RT31P2, WRT54GP2 Instrukcja Konfiguracji 1. Logowanie się do systemu ipfon24 Aby zalogować się do systemu należy wejść na https://ipfon24.ipfon.pl i zalogować się podające login wybrany podczas

Bardziej szczegółowo

Protokół DNS. Aplikacja dnsquery

Protokół DNS. Aplikacja dnsquery Protokół DNS Domain Name System Aplikacja dnsquery dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół DNS DNS, (ang.) Domain Name System.

Bardziej szczegółowo

Microsoft IT Academy kurs programowania

Microsoft IT Academy kurs programowania Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego

Bardziej szczegółowo

Artykuł sponsorowany przez

Artykuł sponsorowany przez Od poprawnego skonfigurowania routera będzie zależeć praca naszej sieci, a co za tym idzie dostępu do Internetu. Na wstępie warto jednak zacząć od wyjaśnienia funkcji, jaką router ma do spełnienia i co

Bardziej szczegółowo

FAQ: 00000012/PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo

FAQ: 00000012/PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo W tym dokumencie opisano przekierowanie portu na sprzętowym firewall u SCALANCE S 612 V2* (numer katalogowy: 6GK5612-0BA00-2AA3) w celu umoŝliwienia komunikacji STEP 7 ze sterownikiem przez sieć Ethernet/Internet.

Bardziej szczegółowo

Pytania sprawdzające wiedzę z programowania C++

Pytania sprawdzające wiedzę z programowania C++ Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?

Bardziej szczegółowo

ARP Address Resolution Protocol (RFC 826)

ARP Address Resolution Protocol (RFC 826) 1 ARP Address Resolution Protocol (RFC 826) aby wysyłać dane tak po sieci lokalnej, jak i pomiędzy różnymi sieciami lokalnymi konieczny jest komplet czterech adresów: adres IP nadawcy i odbiorcy oraz adres

Bardziej szczegółowo

Język ludzki kod maszynowy

Język ludzki kod maszynowy Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 15 DHCP Rola usługi DHCP Proces generowania dzierżawy Proces odnawienia dzierżawy Konfiguracja Agent przekazywania DHCP - 1 - Rola

Bardziej szczegółowo

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE, AiR r. I, sem. II Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Bardziej szczegółowo

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++ Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard

Bardziej szczegółowo

Windows Serwer 2008 R2. Moduł 3. DNS v.2

Windows Serwer 2008 R2. Moduł 3. DNS v.2 Windows Serwer 2008 R2 Moduł 3. DNS v.2 ROZPOZNAWANIE NAZW W SYSTEMIE WINDOWS SERVER 2008 2 Rozpoznawanie nazw Sieci oparte na systemie Windows Server 2008 zawierają przynajmniej trzy systemy rozpoznawania

Bardziej szczegółowo

Instrukcje do laboratorium ASK (2)

Instrukcje do laboratorium ASK (2) Instrukcje do laboratorium ASK (2) Ćwiczenie 1. Konfiguracja usługi DHCP Dynamic Host Configuration Protocol w sieci LAN pod Widows 2000. 1. Instalacja Serwera DHCP: 1.2. Network Services -> Details ->

Bardziej szczegółowo

wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp

wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Historia C++ został zaprojektowany w 1979 przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i

Bardziej szczegółowo

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla Sieci komputerowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008 Michał Cieśla pok. 440a, email: ciesla@if.uj.edu.pl konsultacje: wtorki 10-12 http://users.uj.edu.pl/~ciesla/

Bardziej szczegółowo

Serwer DHCP (dhcpd). Linux OpenSuse.

Serwer DHCP (dhcpd). Linux OpenSuse. 2015 Serwer DHCP (dhcpd). Linux OpenSuse. PIOTR KANIA Spis treści Wstęp.... 2 Instalacja serwera DHCP w OpenSuse.... 2 Porty komunikacyjne.... 2 Uruchomienie, restart, zatrzymanie serwera DHCP... 2 Sprawdzenie

Bardziej szczegółowo

ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP

ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl DHCP 1 Wykład Dynamiczna konfiguracja

Bardziej szczegółowo

1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4

1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4 Szybki start telefonu AT810 Wersja: 1.1 PL 2014 1. Podłączenie i instalacja AT810... 3 1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4 2. Konfiguracja przez stronę www...

Bardziej szczegółowo

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje. Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using

Bardziej szczegółowo

Podstawy Programowania Podstawowa składnia języka C++

Podstawy Programowania Podstawowa składnia języka C++ Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include

Bardziej szczegółowo

Programowanie komputerowe. Zajęcia 1

Programowanie komputerowe. Zajęcia 1 Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program

Bardziej szczegółowo

GPON Huawei HG8245/HG8245T/HG8245H

GPON Huawei HG8245/HG8245T/HG8245H GPON Huawei HG8245/HG8245T/HG8245H 1. Tryby pracy 2. Logowanie do routera 3. Konfiguracja LAN 4. Konfiguracja WLAN 5. Przekierowania portów i UPnP 6. Zmiana hasła 7. Zapisywanie ustawień w pamięci routera

Bardziej szczegółowo

Zarządzanie systemem komendy

Zarządzanie systemem komendy Zarządzanie systemem komendy Nazwa hosta set system host name nazwa_hosta show system host name delete system host name Nazwa domeny set system domain name nazwa_domeny show system domain name delete system

Bardziej szczegółowo

Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład II - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Operacje dyskowe - zapis do pliku #include #include

Bardziej szczegółowo

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat 8.9. Wykrywanie i usuwanie awarii w sieciach komputerowych. 1. Narzędzia

Bardziej szczegółowo

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016 Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,

Bardziej szczegółowo

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP. T: Konfiguracja usługi DHCP w systemie Linux. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP. DHCP (ang. Dynamic Host Configuration Protocol) protokół komunikacyjny

Bardziej szczegółowo

Zasada działania protokołu DHCP, sposoby konfiguracji w urządzeniach i hostach

Zasada działania protokołu DHCP, sposoby konfiguracji w urządzeniach i hostach Zasada działania protokołu DHCP, sposoby konfiguracji w urządzeniach i hostach Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji Kraków, 28.11.2016 r. IPv6 Czyszczenie ustawień

Bardziej szczegółowo

RX3041. Przewodnik szybkiej instalacji

RX3041. Przewodnik szybkiej instalacji RX3041 Przewodnik szybkiej instalacji 1 Wprowadzenie Gratulujemy zakupu routera ASUS RX3041. Router ten jest wysokiej jakości, niezawodnym urządzeniem trasującym, umożliwiającym korzystanie przez wielu

Bardziej szczegółowo

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME Nr dwiczenia: PT-02 Nr wersji dwiczenia: 2 Temat dwiczenia: PODSTAWOWA OBSŁUGA PROGRAMU PACKET TRACER CZĘŚD 2 Orientacyjny czas wykonania dwiczenia: 1 godz. Wymagane oprogramowanie: 6.1.0 Spis treści 0.

Bardziej szczegółowo

Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend...

Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend... Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend... 4 Historia komend... 4 Wywołanie komend operacyjnych w

Bardziej szczegółowo

Informatyka I : Tworzenie projektu

Informatyka I : Tworzenie projektu Tworzenie nowego projektu w programie Microsoft Visual Studio 2013 Instrukcja opisuje w jaki sposób stworzyć projekt wykorzystujący bibliotekę winbgi2 w programie Microsoft Visual Studio 2013. 1. Otwórz

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI DLA SIECI

INSTRUKCJA OBSŁUGI DLA SIECI INSTRUKCJA OBSŁUGI DLA SIECI Zapisywanie dziennika druku w lokalizacji sieciowej Wersja 0 POL Definicje dotyczące oznaczeń w tekście W tym Podręczniku użytkownika zastosowano następujące ikony: Uwagi informują

Bardziej szczegółowo

Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Zajęcia nr 2 Programowanie strukturalne dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Pętla while #include using namespace std; int main ()

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki int getmax (int a, int b) { return (a > b? a : b); float getmax (float a, float b) { return (a > b? a : b); long getmax (long a, long b)

Bardziej szczegółowo

Instrukcja oryginalna Urządzenie posiada oznaczenie MODUŁ KOMUNIKACYJNY CENTRAL WENTYLACYJNYCH. WebManipulator

Instrukcja oryginalna Urządzenie posiada oznaczenie MODUŁ KOMUNIKACYJNY CENTRAL WENTYLACYJNYCH. WebManipulator Instrukcja oryginalna Urządzenie posiada oznaczenie MODUŁ KOMUNIKACYJNY CENTRAL WENTYLACYJNYCH WebManipulator Informacje dodatkowe konfiguracji WebManipulatora (v. 2016_01) PRO-VENT SYSTEMY WENTYLACYJNE,

Bardziej szczegółowo

Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami:

Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami: Wskaźniki są nieodłącznym elementem języka C. W języku C++ także są przydatne i korzystanie z nich ułatwia pracę, jednak w odróżnieniu do C wiele rzeczy da się osiągnąć bez ich użycia. Poprawne operowanie

Bardziej szczegółowo

Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN

Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół Dynamic Trunking Portocol

Bardziej szczegółowo

Laboratorium 1 - Programowanie proceduralne i obiektowe

Laboratorium 1 - Programowanie proceduralne i obiektowe Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?

Bardziej szczegółowo

// Potrzebne do memset oraz memcpy, czyli kopiowania bloków

// Potrzebne do memset oraz memcpy, czyli kopiowania bloków ZAWARTOŚCI 3 PLIKOW W WORDZIE: MAIN.CPP: #include #include #include pamięci // Potrzebne do memset oraz memcpy, czyli kopiowania bloków #include "Rysowanie_BMP.h" using

Bardziej szczegółowo

Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia

Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia 1) Uruchomienie str. 2 2) Konfiguracja NEOSTRADA str. 3 3) Konfiguracja NET24 str. 4 4) Konfiguracja sieć LAN str. 5 5) Przekierowanie portów

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

Podstawy programowania skrót z wykładów: Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace

Bardziej szczegółowo

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik by Gecco-IT http://www.gecco-it.waw.pl info@gecco-it.waw.pl 1. Zanim przystąpimy do migracji należy

Bardziej szczegółowo

Aneks do instrukcji obsługi routera Asmax Br-804v II

Aneks do instrukcji obsługi routera Asmax Br-804v II Aneks do instrukcji obsługi routera Asmax Br-804v II 1. Aneks do filtrowania WAN (firmware V0.05) 2. Aneks do filtrowania LAN IP Filters (firmware A0.05) 3. Aneks do filtrowania LAN MAC Filters (firmware

Bardziej szczegółowo

Programowanie sieciowe

Programowanie sieciowe Programowanie sieciowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2014/2015 Michał Cieśla pok. D-2-47, email: michal.ciesla@uj.edu.pl konsultacje: środy 10-12 http://users.uj.edu.pl/~ciesla/

Bardziej szczegółowo

Języki programowania - podstawy

Języki programowania - podstawy Języki programowania - podstawy Andrzej Dudek Wydział Techniczno Informatyczny W Jeleniej Górze Dudek A. Informatyka przemysłowa tendencje i wyzwania 26.10.2015 1 /24 Algorytm określony sposób rozwiązania

Bardziej szczegółowo

Tworzenie projektu asemblerowego dla środowiska Visual Studio 2008.

Tworzenie projektu asemblerowego dla środowiska Visual Studio 2008. Dwiczenie 5. TEMAT: CEL: Tworzenie projektu asemblerowego dla środowiska Visual Studio 2008. Celem dwiczenia jest poznanie możliwości VS 2008 w zakresie tworzenia i uruchamiania aplikacji z kodem mieszanym

Bardziej szczegółowo

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij. Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice

Bardziej szczegółowo

Ćwiczenia 2 IBM DB2 Data Studio

Ćwiczenia 2 IBM DB2 Data Studio Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.

Bardziej szczegółowo

LINKSYS SPA2102/3102

LINKSYS SPA2102/3102 LINKSYS SPA2102/3102 Podłączenie routera 1. W routerze SPA2102 podłącz przewód telefoniczny do portu PHONE 1, drugi koniec przewodu telefonicznego podłącz do aparatu telefonicznego. 2. W routerze SPA3102

Bardziej szczegółowo

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02 METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się

Bardziej szczegółowo

Projektowanie klas c.d. Projektowanie klas przykład

Projektowanie klas c.d. Projektowanie klas przykład Projektowanie klas c.d. ogólne wskazówki dotyczące projektowania klas: o wyodrębnienie klasy odpowiedź na potrzeby życia (obsługa rozwiązania konkretnego problemu) o zwykle nie uda się utworzyć idealnej

Bardziej szczegółowo

MODEL WARSTWOWY PROTOKOŁY TCP/IP

MODEL WARSTWOWY PROTOKOŁY TCP/IP MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych

Bardziej szczegółowo

Informatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu

Informatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu

Bardziej szczegółowo

KROK 1. KONFIGURACJA URZĄDZEŃ KOŃCOWYCH (SERWERÓW)

KROK 1. KONFIGURACJA URZĄDZEŃ KOŃCOWYCH (SERWERÓW) PODSTAWOWA KONFIGURACJA URZĄDZEŃ SIECIOWYCH WSTĘP 1) Cel ćwiczenia uczenie się: prawidłowego łączenia i konfiguracji urządzeń za pomocą okablowania Ethernet i kabli szeregowych, prawidłowej konfiguracji:

Bardziej szczegółowo

RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls )

RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) III RPC Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) 1. Koncepcja Aplikacja wywołanie procedury parametry wyniki wykonanie procedury wynik komputer klienta komputer serwera Zaletą takiego

Bardziej szczegółowo

Warsztaty ewon. efive

Warsztaty ewon. efive Warsztaty ewon efive Product Update, 2014 Spis treści Wstęp... 3 1. Uruchomienie okna konfiguracji urządzenia efive... 4 2. Konfiguracja interfejsu sieciowego.... 5 3. Konfiguracja VPN.... 6 4. Konfiguracja

Bardziej szczegółowo

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:

Bardziej szczegółowo

Punkt dostępowy z Routerem Wireless-G

Punkt dostępowy z Routerem Wireless-G Seria Instant Wireless Punkt dostępowy z Routerem Wireless-G Zawartość zestawu: Punkt dostępowy WRT54g wraz z odłączanymi antenami. (1) Zasilacz sieciowy. (2) CD-Rom instalacyjny z instrukcją obsługi.

Bardziej szczegółowo

Wstęp do Programowania 2

Wstęp do Programowania 2 Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 1 Literatura Literatura podstawowa: Prata Stephen. Szkoła programowania. Język C++. Wydanie V. Helion,

Bardziej szczegółowo

1.Wstęp. 2.Generowanie systemu w EDK

1.Wstęp. 2.Generowanie systemu w EDK 1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).

Bardziej szczegółowo

Typowa procedura diagnostyczna sieci komputerowej

Typowa procedura diagnostyczna sieci komputerowej Typowa procedura diagnostyczna sieci komputerowej /opracował mgr Robert Kraj - Akademia Sieci CISCO certyfikat zawodowy Cisco Certified Network Associate (CCNA) /numer licencji CSCO12049271// W przypadku

Bardziej szczegółowo

Wstęp do programowania. Wykład 1

Wstęp do programowania. Wykład 1 Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.

Bardziej szczegółowo

1. Tworzenie nowego projektu.

1. Tworzenie nowego projektu. Załącznik do Instrukcji 1. Tworzenie nowego projektu. Wybieramy opcję z menu głównego New->QNX C Project. Wprowadzamy nazwę przechodzimy do następnego kroku NEXT. Wybieramy platformę docelową oraz warianty

Bardziej szczegółowo

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej:

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej: Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej: Router jest podłączony do sieci Internet, natomiast od dostawcy

Bardziej szczegółowo

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek Router jest podłączony do sieci Internet, natomiast od dostawcy zostaje

Bardziej szczegółowo

Program 22. #include <iostream> using namespace std; struct Osoba { string Imie; string Nazwisko; char Plec; int RokUr; };

Program 22. #include <iostream> using namespace std; struct Osoba { string Imie; string Nazwisko; char Plec; int RokUr; }; Program 22 Zadeklarować strukturę Osoba przechowującą dane osoby: imię, nazwisko (ciągi znaków), płeć (pojedynczy znak) oraz rok urodzenia (liczba całkowita). Napisać następujące funkcje: funkcje pobierającą

Bardziej szczegółowo

BROADBAND INTERNET ROUTER- INSTRUKCJA OBSŁUGI

BROADBAND INTERNET ROUTER- INSTRUKCJA OBSŁUGI BROADBAND INTERNET ROUTER- INSTRUKCJA OBSŁUGI 1 Broadband Router 10/100 WPROWADZENIE A. Panel przedni 2 WSKAŹNIK LED Lp. Dioda Funkcja 1 Dioda zasilania Jeśli aktywna- zostało włączone zasilanie routera

Bardziej szczegółowo

ECLIPSE wnioski z dwóch pierwszych laboratoriów

ECLIPSE wnioski z dwóch pierwszych laboratoriów PODSTAWY PROGRAMOWANIA 3-4 WYKŁAD 22-10-2015 ECLIPSE wnioski z dwóch pierwszych laboratoriów Dodanie pliku i konfiguracji startowej (każdy uruchamiany program powinien mieć własna konfigurację startową)

Bardziej szczegółowo

Sprawdzanie połączenia sieciowego

Sprawdzanie połączenia sieciowego Sprawdzanie połączenia sieciowego Poniższy dokument opisuje jak sprawdzić czy komunikacja komputer router - internet działa poprawnie oraz jak ręcznie wpisać adresy serwerów DNS Petrotel w ustawieniach

Bardziej szczegółowo

Sieci komputerowe - adresacja internetowa

Sieci komputerowe - adresacja internetowa Sieci komputerowe - adresacja internetowa mgr inż. Rafał Watza Katedra Telekomunikacji AGH 1 Wprowadzenie Co to jest adresacja? Przedmioty adresacji Sposoby adresacji Układ domenowy, a układ numeryczny

Bardziej szczegółowo

Ping. ipconfig. getmac

Ping. ipconfig. getmac Ping Polecenie wysyła komunikaty ICMP Echo Request w celu weryfikacji poprawności konfiguracji protokołu TCP/IP oraz dostępności odległego hosta. Parametry polecenie pozwalają na szczegółowe określenie

Bardziej szczegółowo

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r. M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A i sieci komputerowe Szymon Wilk Adresowanie w sieciach 1 1. Klasy adresów IP a) klasa A sieć host 0 mało sieci (1 oktet), dużo hostów (3 oktety) pierwszy bit równy 0 zakres adresów dla komputerów 1.0.0.0-127.255.255.255

Bardziej szczegółowo

Wykład IX. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład IX. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład IX - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Biblioteka FLTK FLTK - Fast Light Toolkit - biblioteka GUI,

Bardziej szczegółowo

PBS. Wykład Organizacja zajęć. 2. Podstawy obsługi urządzeń wykorzystywanych podczas laboratorium.

PBS. Wykład Organizacja zajęć. 2. Podstawy obsługi urządzeń wykorzystywanych podczas laboratorium. PBS Wykład 1 1. Organizacja zajęć. 2. Podstawy obsługi urządzeń wykorzystywanych podczas laboratorium. mgr inż. Roman Krzeszewski roman@kis.p.lodz.pl mgr inż. Artur Sierszeń asiersz@kis.p.lodz.pl mgr inż.

Bardziej szczegółowo

Komunikacja w sieciach komputerowych

Komunikacja w sieciach komputerowych Komunikacja w sieciach komputerowych Dariusz CHAŁADYNIAK 2 Plan prezentacji Wstęp do adresowania IP Adresowanie klasowe Adresowanie bezklasowe - maski podsieci Podział na podsieci Translacja NAT i PAT

Bardziej szczegółowo

Programowanie obiektowe - Przykładowe zadania egzaminacyjne (2005/2006)

Programowanie obiektowe - Przykładowe zadania egzaminacyjne (2005/2006) Programowanie obiektowe - Przykładowe zadania egzaminacyjne (2005/2006) Część 1. Teoria Wyjaśnij pojęcia, podaj przykład: klasa obiekt konstruktor destruktor kapsułkowanie (hermetyzacja) wskaźnik this

Bardziej szczegółowo

Sieciowe systemy operacyjne Wykład II dr inż. Robert Banasiak

Sieciowe systemy operacyjne Wykład II dr inż. Robert Banasiak Sieciowe systemy operacyjne Wykład II dr inż. Robert Banasiak Model referencyjny ISO/OSI Model sieciowy TCP/IP Czym jest model referencyjny OSI? 7 6 5 4 3 2 1 Aplikacji Prezentacji Sesji Transportu Sieciowa

Bardziej szczegółowo