Dokumentacja programu sieciowego - komunikacja z portem szeregowym
|
|
- Konrad Białek
- 6 lat temu
- Przeglądów:
Transkrypt
1 25 Maj 2001 Politechnika Wrocławska Dokumentacja programu sieciowego - komunikacja z portem szeregowym Autor: Grzegorz Siwek
2 Spis treści: Wstęp:... Ogólna budowa i działanie, założenia projektowe, 3 SERWER... 4 Rozwiązanie techniczne... 4 Konfiguracja i Uruchamianie serwera... 5 Opis klas serwera... 6 KLIENT Przykłady i zastosowanie Opis klas klienta KOMUNIKACJA ZA POMOCA TELNET Podsumowanie i licencja
3 Wstęp Program stworzony został na platformę LINUX lub kompatybilną, testowany na dystrybucji Debian 2.2. Program składa się z serwera, który pozwala na komunikacje z portem szeregowym, danego komputera na którym jest włączony, przez gniazdo sieciowe do którego jest podłączony klient protokołem TCP\IP. Można przedstawić to w następujący sposób (rys 1). Rys. 1 Działanie oprogramowania Do komunikacji z klientem została stworzona klasa, która ułatwi rozmowę z serwerem oraz może być wykorzystywana w innych programach, które będą korzystały z serwera. Do komunikacji może tez posłużyć zwykły telnet (rozdział ostatni). Założenia projektowe: - przesyłanie danych jako typ string - komunikacja przez TCP/IP - możliwość pracy dla wielu użytkowników - wybór danego serial - prostota konfiguracji serial - prostota obsłudze połączenia - udostępnianie serwera tylko danym hostom - niezawodność 3
4 SERWER Standardowym modelem zastosowania sieci komputerowych jest model komunikacji klient-serwer. Serwer jest procesem czekającym na to, by skontaktował się z nim proces, zwany klientem, dla którego serwer ma coś wykonać. Rozwiązanie techniczne Serwer został wykonany jako serwer współbieżny opierając się na funkcji select, która zasypia gdy żaden klient nie wywoła żądania, ale gdy któryś wyśle żądanie wtedy serwer się uaktywnia, również się uaktywni gdy z portu szeregowego nadejdą dane, wtedy serwer obierze dane i wyśle je do danego użytkownika. Ogólny schemat działania serwera jest pokazany na rysunku 2. Rys 2. Budowa blokowa serwera. 4
5 Konfiguracja i Uruchamianie serwera 1.Instalacja polecenie make umożliwia skompilowanie źródeł umieszczonych w katalogu scr 2. Konfiguracja pliku conf.txt UWAGA!!! Wymagana jest tylko jedna spacja pomiędzy wartością a nazwą zmiennej np. ALL(spacja) Przykładowa konfiguracja: # IP komputerów które mogą być połączone z serwerem ALL ALL # Max. ilość połączeń MAX_CONNECT 2 # nazwa pliku logów LOGFILE logfile.log # ========================== USTAWIENIA PORTU COM # Ustawienia do romika NAME romik # nazwa konfiguracji COM 1 # nr portu szeregowego BAUD PARITY NONE XONXOFF DISABLE STOPBITS 1 DATABITS 8 COM_CLOSE ~!quit # ciąg znaków pozwalających na zakończenie połączenia z portem szeregowym COM_CLOSE_TIME 1 # czas po jakim ciąg zakończenia będzie brany pod uwagę, liczony w #sekundach od ostatniego wysłania danych 3. Uruchomienie./comserv [port] domyślny
6 Opis klas serwera Podstawowe funkcje dla klasy server_app która dziedziczy z class_server UWAGA!!! Ta klasa korzysta z pliku konfiguracyjnego. STRUKTURY: st_user *user Struktura danych przechowująca informacje o użytkowniku i portu z którego on korzysta składa się z następujących części: struct st_user { int dp; przechowuje wartość deskryptora pliku int com; przechowuje połączenie do deskryptora com int nr; przechowuje nr połączenia z pliku conf.txt char buff[1024]; bufor w którym dane zostały zgromadzone unsigned long int ip; przechowuje IP użytkownika połączonego bool flaga_telnet; NIE UZYWANA char ccs[20]; przechowuje string który mówi służy do zakończeniu zamknięcia coma int cct; przechowuje odstęp czasu po jakim sprawdza czy string wysłany służy do zakończenia int krok_koncowy; pomocnicza mówi o kroku zakończenia połączenia coma; } time_t timeval przechowuje czas ZMIENNE: private int ilecom przechowuje ilość dostępnych konfiguracji private int ipol przechowuje ilość połączeń użytkowników private char text_void[256] zmienna pomocnicza do odczytów argumentów z pliku konfiguracyjnego private int int_void; zmienna pomocnicza do odczytów argumentów z pliku konfiguracyjnego private char text_dane[1024] zmienna pomocnicza do odbioru danych 6
7 PROCEDURY: private int logfile() Zapisuje do pliku czas połączenia się danego użytkownika do sewera private int logfile_com(char *); Zapisuje do pliku czas połączenia się danego użytkownika do sewera public int init() I nicjacja portu serwera uruchomienie procedury słuchającej public int protokol_fun(char) z klasy podstawowej obsługa klienta public int accept_fun() z klasy podstawowej odpowiada za to czy dany klient może być podłączony do serwera public int zerwalo_fun() z klasy podstawowej odpowiada za to gdy dany klient utraci połączenie serwera public int accept_ip(char *) z klasy podstawowej odpowiada za to czy dany klient ma ip pozwalające na podłączenie go do serwera public char *replaceall(char *,char *,char *) funkcja zamieniająca dany znak w stringu na inny znak public int delaytimestring(int,char ) funkcja umożliwia sprawdzenie czy ciąg kolejnych znaków jest sygnałem do zakończenia transmisji prze port public int clearstuser(int ) czyści strukturę danych danego użytkownika public void ignorsygnal() pozwala na zignorowanie sygnałów związanych z nagłym przerwaniem potoku public int InitOpenCom(int nr); funkcja pozwalająca na otwarcie portu o numerze nr zdefiniowanego w pliku konfiguracyjnym public char *getfilearg(char *,int); pobiera dane z pliku konfiguracyjnego dla danego połączenia portu public char *getfileargall(char *,char *,int); pobiera dane z pliku konfiguracyjnego public int initconfigurefile(); sprawdza wstępnie czy plik konfiguracyjny jest dobrze zrobiony private int searchindex_dp(int gniazdo) zwraca index pod którym jest struktura danego użytkownika który aktualnie jest związany z deskryptorem 7
8 private int searchindex_com(int gniazdo) zwraca index pod którym jest struktura danego użytkownika który aktualnie jest związany z portem szeregowym private bool isopencom(int n) sprawdza czy dany port szeregowy jest w użyciu /////////////////////////////////////////////////////////////////////////// Podstawowe funkcje dla klasy class_server STRUKTURY: ZMIENNE: struct sockaddr_in adres_serwera przechowuje dane dotyczące serwera struct sockaddr_in adres_klienta przechowuje tymczasowe dane dotyczące klienta fd_set odczytdp,testdp przechowuje dane dotyczące połączonych klientów struct timeval timeout przechowuje czas struct in_addr ip; przechowuje tymczasowo IP private int port porzechowuje nr portu na którym jest uruchomiony serwer private int gniazdo_serweradp,gniazdo_klientadp zmienne pomocnicze ustalają który z deskryktorow jest otwarty private int serwer_dlugosc,klient_dlugosc zmienne przechowują długość struktury klienta i serwera public int rezultat; pomocnicza przechowuje tymczasowe dane public char dane[1024]; pomocnicza przechowuje tymczasowe dane public int dp; przechowuje aktywny deskrytor pliku FUNKJE: public void setport(int) ustawia port na który serwer ma słuchać public int init() inicjuje wszystkie zmienne 8
9 VIRTUAL: public int start() rozpoczyna nasłuch public void settimeoutselect(int,int) na ile czasu ma być nasłuch public void deluserserver(int) usuwa użytkownika public int addselectdp(int) dodaje jego deskryptor do bazy public int delselectdp(int) usuwa jego deskryptor z bazy protected void put(int,char *) wysyła dane do danego deskrytora int virtual readline(int,char *,int,int) czyta cała linie nie używana int virtual readn(int,char *,int) czyta nadchodzący znak int virtual protokol_fun(char) co ma robić z danymi odsyła je z powrotem int virtual accept_fun() akceptuje połączenie z danego hosta int virtual zerwalo_fun() gdy zerwie się połączenie int virtual buffor_fun() nie wykorzystana int virtual accept_ip(char *) co ma zrobić z danym IP 9
10 KLIENT Do połączenie się z serwerem służy nam klient. Klientem może być zwykły telnet lub jakiś inny program. Jednak aby korzystać z tego serwera i się nie napocić! stworzona została klasa klienta pozwalająca w prosty sposób łączyć się serwerem. Przykłady zastosowania: #include "class_klient.h" int main() { //deklaracja klacy klienta class_klient ck; //gdzie i na jaki port chcemy się połączyć //dp<0 błąd dp>0 deskryptor pliku na który można wysyłać i z którego //odbierać dane int dp=ck.init(7000,"localhost"); //otwarcie portu szeregowego nazwanego os9 od tej pory wszystko co wysyłamy //jest wysyłane na port szeregowy, a dane odebrane pochodzą z portu //szeregowego //p<0 bład p==0 zajęty już p>0 OK int p=ck.connect_com("os9"); //wysyłanie do klienta ciągu znaków //lg<0 błąd lg>0 ciąg wysłany int lg=ck.send_com("\r"); //pobieranie od klienta ciągu znaków czekanie na nie przez 10s; //i zapisanie w zmiennej buff char buff[200]; memset(buff,0,sizeof(buff)); // cz=0 czas upłyną cz<0 niepowodzenie cz - zwraca ilość wysłanych znaków int cz=ck.recv_buff(buff,10); //co odebraliśmy wyświetlamy printf("odebrane znaki = %s;\n",buff); //zamkniecie portu szeregowego po czasie ustalonym w conf.txt wysyła znaki //które umożliwiają rozłączenie się z portem szeregowym //dc<0 błąd dc>0 ilość znaków wysłanych int dc=ck.disconnect_com(); //zamkniecie połączenie z serwerem serwera ck.close(); //koniec programu return 1; }; 10
11 Opis klas klienta Klient opiera się na klasie class_klient STRUKTURY: struct termios pocz_ust,nowe_ust; przechowująca dane o terminalu nie używana ZMIENNE: private int sockfd deskrytor aktywny pliku private char Buff[MAX_BUF] dane do obcierania są tu przechowywane private FILE *input Wejście z terminala nie wyżuwane private char ccs[50] przechowuje string potrzebny do zamknięcia portu szeregowego zdefiniowanego w pliku konfiguracyjnym sewera private int cct przechowuje odstęp czasu potrzebny do wysłania stringa potrzebnego do zamknięcia portu szeregowego zdefiniowanego w pliku konfiguracyjnym sewera FUNKCJE: public int init(int port,char *serwer) inicjalizacja klienta port nr portu server nazwa serwera public int close() zamkniecie połączenia public int connect_com() otwarcie portu szeregowego defautl public int connect_com(char *) otwarcie portu szeregowego określonego nazwa public int disconnect_com() zamkniecie portu szeregowego public int recv_buff(char *,int time) odczytuje wszystko co nadeszło w zadanym czasie jeśli time=0 nie czeka na więcej zwraca ilość danych public int recv_line(char *,int time) odczytuje wszystko aż do końca linii \n w zadanym czasie jeśli time=0 nie czeka na więcej zwraca ilość danych public int send_com(char *) wysyła dane do serwera public char *replaceall(char *in,char *strold,char *strnew) funkcja zamieniająca dany ciąg znaków strold w stringu in na inny ciąg znaków strnew 11
12 int init_term() nie używana do terminala int tunnel_termtocom(); nie używana do terminala private int readline(int,char *,int,int) potrzebna do funkcji int recv_line(char *,int time) private int send_com(int,char *) wysyła dane na zdefiniowane wejście int KOMUNIKACJA ZA POMOCA TELNET Telnet program uruchamiany z terminala dlatego wyjaśnię jak działa skrócie takie coś! Za każdym razem, gdy program i użytkownik oddziałują na siebie wzajemnie za pomocą terminala, dzieje się znacznie więcej, niż może wyglądać na pierwszy rzut oka. Na przykład jeśli program zapisuje ciąg znaków do urządzenia terminala, ten ciąg znaków jest najpierw przetwarzany przez część jądra, którą nazywamy sterownikiem terminala (ang. Terminal driver). Zależnie od wartości pewnych znaczników stanu w systemie, napis może być po prostu przekazany dalej bez zmian wysuniecie wiersza (line-feed) lub znak nowego wiersza (newline) na sekwencję składającą się z dwóch znaków powrotu karetki \r i znak nowego wiersza \n (carriage-return,newline). W normalnych warunkach sterownik terminala pozwala użytkownikowi edytować pomyłki w linii wejściowej za pomocą znaków kasuj (erase) i usuń (kill). Dopiero gdy użytkownik jest zadowolony z zawartości linii i naciśnie klawisz [return], sterownik terminala przekazuje ją do programu. Aby zmienić ustawienie terminala: $ stty co_zmienic na_co_zmienic przykłady $ stty -a pokazuje aktualne ustawienia $ stty canon min 1 time 0 Ustawienie terminala czytał znak po znaku a nie jak naciśniemy [enter] 12
13 Co możemy zmienić? Możemy zmienić bardzo dużo parametrów niżej przedstawiam tylko wybrane: kill - powoduje usunięcie wszystkich znaków aż do początku linii intr znak przerwania zostanie wysłany sygnał SIGINT domyślne ustawienie [Ctrl+C] quit - znak przerwania zostanie wysłany sygnał SIGQUIT eof - do oznaczenia końca strumienia wejściowego z terminala, domyślny [Ctrl+D] nl znal końca linii domyślnie ustawiony na \r\n eol dodatkowy ogranicznik linii, działający jak nl. Domyślna wartość ASCII NULL stop - domyślna wartość [Ctrl+Q] lub [Ctrl+S] susp - znak przerwania zostanie wysłany sygnał SIGTSTP domyślne ustawienie [Ctrl+Z] 13
14 Podsumowanie Działający program oddaje nieodpłatne wam użytkownikom, na cele dydaktyczne i aby wykorzystywać w celach dydaktycznych - a jeśli coś nie działa! to nie miejcie do mnie pretensji - u mnie działało. Program spisuje się całkiem nieźle jednak chciałbym ostrzec przed: UWAGA!!! Jeśli z program używa więcej niż jeden użytkownik i jeden z użytkowników przesyła bardzo dużą ilość danych. Zaleca się w takim przypadku uruchomienie jeszcze jednego programu na innym porcie obsługującego tylko danego użytkownika. UWAGA!!! RADA!!! Uważać na konfigurowanie pliku konfiguracyjnego Trzymać się wskazówek a jeśli są jakieś pytania to przesłać na adres gsiwek@rab.ict.pwr.wroc.pl Chciałbym jeszcze podziękować za pomóc techniczną panu dr. Markowi Wnukowi. Miłego użytkowania 14
Instrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
Aplikacja Sieciowa wątki po stronie klienta
Aplikacja Sieciowa wątki po stronie klienta Na ostatnich zajęciach zajmowaliśmy się komunikacją pomiędzy klientem a serwerem. Wynikiem naszej pracy był program klienta, który za pomocą serwera mógł się
Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.
Zakład Elektronicznych Urządzeń Pomiarowych POZYTON sp. z o. o. 42-200 Częstochowa ul. Staszica 8 p o z y t o n tel. : (034) 361-38-32, 366-44-95, 364-88-82, 364-87-50, 364-87-82, 364-87-62 tel./fax: (034)
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS Jak skonfigurować komputer pracujący pod kontrolą systemu operacyjnego Windows 7, tak aby uzyskać dostęp do internetu? Zakładamy, że komputer pracuje w małej domowej
ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h
Imię Nazwisko ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h 1. Zbudować sieć laboratoryjną 2. Podstawowe informacje dotyczące obsługi systemu operacyjnego (na przykładzie
Kod produktu: MP-W7100A-RS232
KONWERTER RS232 - TCP/IP ETHERNET NA BAZIE W7100A FIRMY WIZNET MP-W7100A-RS232 jest gotowym do zastosowania konwerterem standardu RS232 na TCP/IP Ethernet (serwer portu szeregowego). Umożliwia bezpośrednie
TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T
LANEX S.A. ul. Ceramiczna 8 20-150 Lublin tel. (081) 444 10 11 tel/fax. (081) 740 35 70 TM-47.1-2 PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T LANEX S.A., ul.ceramiczna 8, 20-150
Wprowadzenie do obsługi systemu IOS na przykładzie Routera Tryby poleceń Użytkownika (user mode) Router> Przejście do trybu: Dostępny bezpośrednio po podłączeniu konsoli. Opuszczenie trybu: Polecenia:
VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp
VComNet Podręcznik użytkownika Wstęp VComNet przeznaczony jest do wdrażania aplikacji komunikacyjnych uruchomionych na komputerze PC z systemem Windows z urządzeniami połączonymi poprzez RS485 (RS422/RS232)
ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM
ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów
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
TCP - receive buffer (queue), send buffer (queue)
BSD sockets c.d. TCP - receive buffer (queue), send buffer (queue) Z każdym gniazdem sieciowym są skojarzone: Bufor do odbierania danych (ang. receive buffer) Przychodzące dane są umieszczane w buforze
Wprowadzenie do obsługi systemu IOS na przykładzie Routera
Wprowadzenie do obsługi systemu IOS na przykładzie Routera Tryby poleceń Użytkownika (user mode) Router> Przejście do trybu: Dostępny bezpośrednio po podłączeniu konsoli. Opuszczenie trybu: Polecenia:
Zdalna obsługa transcievera. H A M R A D I O D E L U X E R e m o t e S e r v e r C o n f i g u r a t i o n
Zdalna obsługa transcievera H A M R A D I O D E L U X E R e m o t e S e r v e r C o n f i g u r a t i o n Do poprawnej pracy zdalnego dostępu do radiostacji, niezbędne jest działające oprogramowanie Ham
APEK MeasureInWeb program komunikacyjny do systemów pomiarowych.
APEK MeasureInWeb program komunikacyjny do systemów pomiarowych. Opis programu MeasureInWeb ver. 5-2014. Program APEK MeasureInWeb służy do komunikacji z adresowanymi systemami pomiarowymi. Program umożliwia
Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.
Tryb serwisowy Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet. Bramka IP 2R+L oraz IP 1 R+L może zostać uruchomiana w trybie serwisowym. W przypadku wystąpienia
Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru
Zadanie 1 Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. 5 Sekund = nie GOTOWY Wyświetlanie naprzemienne Numer parametru Wartość parametru 1 1 2009 Eaton Corporation. All
Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową.
Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową. Wymagania systemowe: Windows XP, Windows Vista, Windows 7 Krok pierwszy- serwer: 1. Do poprawnego działania aplikacji wymagane
Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer.
Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer. Możemy dodawać lub usuwać poszczególne role. Można to zrobić później uruchamiając START Zarządzanie tym serwerem
Architektury systemów rozproszonych LABORATORIUM. Ćwiczenie 1
Architektury systemów rozproszonych LABORATORIUM Ćwiczenie 1 Temat: Aplikacja klient-serwer - implementacja w środowisku QT Creator. Przykładowy projekt aplikacji typu klient - serwer został udostępniony
Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych
Ustawienia serwera 1. Uruchomić serwer KEPServerEX w trybie administracji 2. Wywołać ustawienia serwera 3. W zakładce Runtime Process ustawić opcję Process Mode w tryb Interactive 4. Zaakceptować ustawienia
Laboratorium - Konfiguracja karty sieciowej do używania protokołu DHCP w systemie Windows XP
5.0 6.3.2.9 Laboratorium - Konfiguracja karty sieciowej do używania protokołu DHCP w systemie Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz konfigurował kartę
Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików
Sprawozdanie (notatki) Sieci komputerowe i bazy danych Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików Piotr Morawiec 22.03.2017 FTP (ang. File transfer Protocol) - protokół wymiany
Narzędzia diagnostyczne protokołów TCP/IP
Narzędzia diagnostyczne protokołów TCP/IP Polecenie ipconfig pozwala sprawdzić adresy przypisane do poszczególnych interfejsów. Pomaga w wykrywaniu błędów w konfiguracji protokołu IP Podstawowe parametry
Konwerter RS-485->Ethernet [TCP/IP] CN-ETH-485 INSTRUKCJA [konfiguracja urządzenia do współpracy z programem MeternetPRO]
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice POLAND tel/fax 42-2152383, 2270971 e-mail: fif@fif.com.pl Konwerter RS-485->Ethernet [TCP/IP] CN-ETH-485 INSTRUKCJA [konfiguracja urządzenia
Kolejki FIFO (łącza nazwane)
Kolejki FIFO (łącza nazwane) Systemy Operacyjne 2 laboratorium Mateusz Hołenko 6 listopada 2011 Plan zajęć 1 Łącza w systemie Linux kolejki FIFO vs. potoki specyfika łączy nazwanych schemat komunikacji
Konfiguracja interfejsu (złącza) PENDRIVE. Plik: 2015-03-30-PEN-01 PEN_45 PL
Konfiguracja interfejsu (złącza) PENDRIVE Plik: 2015-03-30-PEN-01 PEN_45 PL 1. Opis ogólny Interfejs PENDRIVE umożliwia bezpośrednie zapisywanie danych przesyłanych z wagi do pamięci typu pendrive (USB
SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej
SEGMENT TCP CZ. I Numer portu źródłowego (ang. Source port), przeznaczenia (ang. Destination port) identyfikują aplikacje wysyłającą odbierającą dane, te dwie wielkości wraz adresami IP źródła i przeznaczenia
Kod produktu: MP-W7100A-RS485
KONWERTER RS485/422 - TCP/IP ETHERNET NA BAZIE W7100A FIRMY WIZNET MP-W7100A-RS485 jest gotowym do zastosowania konwerterem standardu RS485 lub RS422 na TCP/IP Ethernet. Umożliwia bezpośrednie podłączenie
Wyjście do drukarki Centronix
Wyjście do drukarki Centronix Model M-0 do Dydaktycznego Systemu Mikroprocesorowego DSM-1 Instrukcja uŝytkowania Copyright 2007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka
OPIS OGÓLNY... 3 KONFIGUROWANIE... 6
Instrukcja instalacji oraz obsługi Konwerter I-7188En-MGTCP Modbus TCP do Modbus RTU Gateway oraz Router I-7188En-MRTCP Modbus RTU do Modbus TCP Router. GDAŃSK 09.2006 v. 2.0.1. strona 1z20 SPIS TREŚCI
Połączenie VPN Host-LAN SSL z wykorzystaniem przeglądarki. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników
1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników 2. Konfiguracja klienta VPN 3. Status połączenia 3.1. Klient VPN 3.2. Serwer VPN Procedura konfiguracji została
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
Laboratorium Ericsson HIS NAE SR-16
Laboratorium Ericsson HIS NAE SR-16 HIS WAN (HIS 2) Opis laboratorium Celem tego laboratorium jest poznanie zaawansowanej konfiguracji urządzenia DSLAM Ericsson HIS NAE SR-16. Konfiguracja ta umożliwi
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b
Systemy operacyjne i sieci komputerowe. Ćwiczenie 2. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Tryb konsolowy ćwiczenie 2 012b Źródło: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/pl/library/serv
Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM
Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM 1.1 Cel ćwiczenia: Celem dwiczenia jest zaznajomienie studenta z tematyka tworzenia aplikacji
1 Moduł Diagnostyki Sieci
1 Moduł Diagnostyki Sieci Moduł Diagnostyki Sieci daje użytkownikowi Systemu Vision możliwość badania dostępności w sieci Ethernet komputera lub innych urządzeń wykorzystujących do połączenia protokoły
OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY <<
OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY
Rysunek 1: Okno z lista
1 Urzadzenie RFID Urządzenie RFID, umożliwia użytkownikom systemu kontrolę dostępu do wydzielonych przez system stref, na podstawie odczytywanych TAG ów (identyfikatora przypisanego do użytkownika) z czytników
Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA
2015 Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA Spis treści. Spis treści. 1 Wprowadzenie. 2 Instalacja / deinstalacja serwera Samby w OpenSuse. 2 Usługi Samby / porty nasłuchu. 2 Zarządzanie
Zamawianie Taxi Aktywator Instrukcja użytkownika
Zamawianie Taxi Aktywator Instrukcja użytkownika 2009 Jarek Andrzejewski www.ptja.pl wersja 1.0, 13 października 2009 Zmiany w dokumencie: Wersja Data Autor Zmiany 1.0 13.10.2009 Jarek Andrzejewski Pierwsza
Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice POLAND tel/fax 42-2152383, 2270971 e-mail: fif@fif.com.pl www.fif.com.pl Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja
Architektura typu klient serwer: przesyłanie pliku tekstowo oraz logowania do serwera za pomocą szyfrowanego hasła
Architektura typu klient serwer: przesyłanie pliku tekstowo oraz logowania do serwera za pomocą szyfrowanego hasła Wydział Inżynierii Mechanicznej i Informatyki Instytut Informatyki Teoretycznej i Stosowanej
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A 1. Opis ogólny Przystawka umożliwia zapisywanie danych przesyłanych z urządzenia pomiarowego, np. z wagi, do pamięci typu pendrive (USB). Dane zapisywane
Definiowanie drukarek w programie ZAFIR
Definiowanie drukarek w programie ZAFIR Zbiór drukarek jest widoczny w przeglądarce, która jest dostępna z pierwszego menu programu w zakładce 1D-Drukarki 1D-Drukarki w systemie. Najczęściej baza
1. Model klient-serwer
1. 1.1. Model komunikacji w sieci łącze komunikacyjne klient serwer Tradycyjny podziała zadań: Klient strona żądająca dostępu do danej usługi lub zasobu Serwer strona, która świadczy usługę lub udostępnia
Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2
1. Instalacja serwera WWW Aby zainstalować serwer WWW w systemie Linux, należy wykorzystać menedżer pakietów apt-get. Polecenia które należy wpisać w terminalu użytkownika root 1 : apt-get install build-essential
KONFIGURACJA SIECIOWA SYSTEMU WINDOWS
KONFIGURACJA SIECIOWA SYSTEMU WINDOWS Cel ćwiczenia Nabycie umiejętności konfiguracji systemu Windows do pracy w sieci Zadania 1. Korzystając z podręcznika [1] wyjaśnij, czym są i do czego służą protokoły
ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1
ZiMSK mgr inż. Artur Sierszeń asiersz@kis.p.lodz.pl mgr inż. Łukasz Sturgulewski luk@kis.p.lodz.pl ZiMSK 1 Model warstwowy sieci OSI i TCP/IP warstwa aplikacji warstwa transportowa warstwa Internet warstwa
Problemy techniczne SQL Server
Problemy techniczne SQL Server Co zrobić, jeśli program Optivum nie łączy się poprzez sieć lokalną z serwerem SQL? Programy Optivum, które korzystają z bazy danych umieszczonej na serwerze SQL, mogą być
Instrukcja dla instalatora systemu SMDP Enterprise/Professional
Instrukcja dla instalatora systemu SMDP Enterprise/Professional Zawartość Wymagania na serwer... 1 Instalacja... 2 Ręczny proces konfiguracji i uruchomienia serwera... 5 Przygotowanie konfiguracji urządzeń
Spis treści. 1 Moduł RFID (APA) 3
Spis treści 1 Moduł RFID (APA) 3 1.1 Konfigurowanie Modułu RFID..................... 3 1.1.1 Lista elementów Modułu RFID................. 3 1.1.2 Konfiguracja Modułu RFID (APA)............... 4 1.1.2.1
Konfiguracja vsftpd ( Very Secure FTP Server )
Konfiguracja vsftpd ( Very Secure FTP Server ) Jest to prawdopodobnie najbezpieczniejszy i najszybszy UNIX owy serwer FTP. Jego zaletami są m.in. prostota konfiguracji, bezpieczeństwo i szybkość (transfer
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ż.
Wstęp. Skąd pobrać program do obsługi FTP? Logowanie
Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki
OPIS PROGRAMU OBSŁUGI STEROWNIKÓW INTECONT >> WAGMASTER << >> INTECONT <<
OPIS PROGRAMU OBSŁUGI STEROWNIKÓW INTECONT >> WAGMASTER > INTECONT
Rodzina protokołów TCP/IP. Aplikacja: ipconfig.
Rodzina protokołów TCP/IP. Aplikacja: ipconfig. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Specyfikacja struktury FIXED_INFO Nazwa struktury:
Sieci komputerowe i bazy danych
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Sieci komputerowe i bazy danych Sprawozdanie 5 Badanie protokołów pocztowych Szymon Dziewic Inżynieria Mechatroniczna Rok: III Grupa: L1 Zajęcia
S P I S T R E Ś C I. Instrukcja obsługi
S P I S T R E Ś C I Instrukcja obsługi 1. Podstawowe informacje o programie.................................................................................... 2 2. Instalacja programu.....................................................................................................
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska, marzec 2015 Wprowadzenie Ćwiczenie jest wykonywane
Data modyfikacji: 2013-08-14
Data modyfikacji: 2013-08-14 Co zawiera ten dokument: Ten dokument przedstawia, w jaki sposób zainstalować program Kancelaris PLUS 4 za pomocą standardowego instalatora na serwerze MySQL w wersji 5.0 i
Opis instalacji i konfiguracji programu HW Virtual Serial Port z kasą PS3000Net
Opis instalacji i konfiguracji programu HW Virtual Serial Port z kasą PS3000Net Spis treści Wstęp... 3 Konfiguracja kasy PS3000 Net...4 [45141] Ustawienia TCP/IP...4 [45142] Protokół Kasa-PC...4 Instalacja
Zadanie 2: transakcyjny protokół SKJ (2015)
Zadanie 2: transakcyjny protokół SKJ (2015) 1 Wstęp Zadanie polega na zaprojektowaniu niezawodnego protokołu transakcyjnego bazującego na protokole UDP. Protokół ten ma być realizowany przez klasy implementujące
Zasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
Laboratorium 2 Sieci Komputerowe II Nazwisko Imię Data zajęd
Laboratorium 2 Sieci Komputerowe II Nazwisko Imię Data zajęd Konfigurowanie interfejsu Ethernet Przygotowanie stanowiska Należy zestawid sied podobną do przedstawionej na powyższych rysunkach. Do konfiguracji
ABA-X3 PXES v. 1.5.0 Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)
Grupa Ustawienia Sieciowe umożliwia skonfigurowanie podstawowych parametrów terminala: Interfejs ETH0 Umożliwia wybór ustawień podstawowego interfejsu sieciowego. W przypadku wyboru DHCP adres oraz inne
Aplikacja Sieciowa. Najpierw tworzymy nowy projekt, tym razem pracować będziemy w konsoli, a zatem: File->New- >Project
Aplikacja Sieciowa Jedną z fundamentalnych właściwości wielu aplikacji jest możliwość operowania pomiędzy jednostkami (np. PC), które włączone są do sieci. W Windows operacja ta jest możliwa przy wykorzystaniu
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
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
Argumenty wywołania programu, operacje na plikach
Temat zajęć: Argumenty wywołania programu, operacje na plikach Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (Zmienne statyczne) W języku C można decydować o sposobie przechowywania zmiennych. Decydują
Przesyłania danych przez protokół TCP/IP
Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności
INFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7
5.0 6.3.2.7 Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz konfigurował kartę
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
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
Instrukcja programu użytkownika OmegaUW.Exe. Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F.
Instrukcja programu użytkownika OmegaUW.Exe Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F. Program nie obsługuje drukarek ELZAB OMEGA I generacji
Tomasz Greszata - Koszalin
T: Usługi serwerowe w systemie Windows - telnet. Zadanie1: Sprawdź informacje w serwisie Wikipedii na temat usługi telnet. Telnet standard protokołu komunikacyjnego używanego w sieciach komputerowych do
Ćwiczenie 6 Przełącznik zarządzalny T2500G-10TS (TL-SG3210).
. Cel ćwiczenia: - Logowanie do panelu konfiguracyjnego. - Zarządzanie użytkownikami. - Zmiana adresu IP przełącznika. - VLAN krótka charakterystyka. - Typy połączeń dla portów. - Tworzenie VLAN-ów. -
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
Zadanie programistyczne nr 3 z Sieci komputerowych
Zadanie programistyczne nr 3 z Sieci komputerowych 1 Opis zadania Celem tego zadania jest napisanie prostego serwera WWW, wyświetlającego strony z zadanego katalogu. W tym celu wykonaj następujące czynności
Instalacja programu Warsztat 3 w sieci
Instalacja programu Warsztat 3 w sieci (proszę uważnie przeczytać do końca) Spis treści 1 Przed instalacją...2 2 Przeprowadzanie po raz pierwszy instalacji sieciowej...3 2.1 Dane umieszczone na jednej
INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII
Wrocław 2006 INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl INTERNETOWE BAZY DANYCH PLAN NA DZIŚ : Cookies Sesje Inne możliwości
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
KONFIGURACJA SERWERA USŁUG INTERNETOWYCH
Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 23 KONFIGURACJA SERWERA USŁUG INTERNETOWYCH Opracował Sławomir Zieliński Suwałki 2013 Cel ćwiczenia Nabycie praktycznych
Sieci komputerowe. Wykład 7: Transport: protokół TCP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 7: Transport: protokół TCP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 7 1 / 23 W poprzednim odcinku Niezawodny transport Algorytmy
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 7 Wykorzystanie protokołu TCP do komunikacji w komputerowym systemie pomiarowym 1.
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
INSTRUKCJA OBSŁUGI. Program ProCELL. Wersja: 1.15
INSTRUKCJA OBSŁUGI Program ProCELL Wersja: 1.15 Spis treści. 1. Informacje ogólne... 3 2. Instalacja i uruchomienie programu... 3 3. Opcje i ustawienia programu... 5 3.1. Statystyki... 5 3.2. Komunikacja...
Konfiguracja trybu pracy Real COM dla serwerów NPort:
Konfiguracja trybu pracy Real COM dla serwerów NPort: Poniższa instrukcja dotyczy następujących modeli z rodziny serwerów portów szeregowych: -NPort DE-211 -NPort DE-311 - NPort DE-311M - NPort 5100 cała
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Podstawowa konfiguracja routerów. Interfejsy sieciowe routerów. Sprawdzanie komunikacji w sieci. Podstawy routingu statycznego
Podstawowa konfiguracja routerów Interfejsy sieciowe routerów Sprawdzanie komunikacji w sieci Podstawy routingu statycznego Podstawy routingu dynamicznego 2 Plan prezentacji Tryby pracy routera Polecenia
Komunikacja w sterownikach Horner APG w sieci CsCAN
Komunikacja w sterownikach Horner APG w sieci CsCAN Sieć CsCAN dostępna we wszystkich sterownikach firmy Horner APG może zostać wykorzystana do przesyłania danych pomiędzy sterownikami oraz do programowana
Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem MeternetPRO]
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice POLAND tel/fax 42-2152383, 2270971 e-mail: fif@fif.com.pl Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia
Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego
Wątki Wątek - definicja Ciąg instrukcji (podprogram) który może być wykonywane współbieżnie (równolegle) z innymi programami, Wątki działają w ramach tego samego procesu Współdzielą dane (mogą operować
Skrócona instrukcja konfiguracji skanowania iwysyłania wiadomości e-mail
Xerox WorkCentre M118i Skrócona instrukcja konfiguracji skanowania iwysyłania wiadomości e-mail 701P42708 Ta instrukcja zawiera instrukcje niezbędne do konfiguracji funkcji skanowania i wysyłania wiadomości
Klient-Serwer Komunikacja przy pomocy gniazd
II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu