Uzaktan kontrol ve monitor işleminin TCP ve UDP network (bilgisayar ağı) protokolleri ile donanım bağımsız olarak bir istemciden (client) gerçekleştirilmesi
Performing the remote control and monitoring operation with TCP and UDP computer network protocols from a client in a hardware independent way
- Tez No: 84338
- Danışmanlar: YRD. DOÇ. DR. ÖZGÜL VAYVAY, YRD. DOÇ. DR. ŞEMSETTİN KILIÇARSLAN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Eğitim ve Öğretim, Elektrik ve Elektronik Mühendisliği, Computer Engineering and Computer Science and Control, Education and Training, Electrical and Electronics Engineering
- Anahtar Kelimeler: Bilgisayar ağ protokolleri, Bilgisayar ağları, Java, İletim denetim protokolü, İnternet, Computer network protocols, Computer networks, Java, Transmission control protocol, Internet
- Yıl: 1999
- Dil: Türkçe
- Üniversite: Marmara Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektronik ve Bilgisayar Eğitimi Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
ÖZET Çağımızda yaygın iletişim araçlarının ve İnternetin hayatımızın neredeyse her noktasına girmiş olduğu bir ortamda bu altyapıyı sadece iletişim, haberleşme amaçları için değil bunun yanında uzaktan kontrol gerektiren ve insanların bulunamayacağı tehlikeli ortamlarda kullanmak faydalı bir girişim olacaktır. Bu tez çalışmasının ilk bölümünde, İnternetin üzerinde haberleştiği, bilgisayar ağı protokolü olan TCP/IP (Transmission Control Protocol / Internet Protocol) incelenmiştir. Bu protokol bir standart dahilinde birden fazla üretici tarafından uyarlanmaktadır. Öncelikle bu standardın ortaya koyduğu temellerden bahsedilmiştir. Daha sonra TCP/IP protokolünün çalışması ve işlevsel nitelikleri üzerinde bilgi verilmiştir. TCP/IP protokolü birçok programlama diline arayüzler sunmaktadır. Bu arayüzlerden ilki olan C programlama dili için socket programlama arayüzü incelenerek, bu protokolün C dili içinde kullanımı anlatılmıştır. İkinci bölümde, temel İstemci/Sunucu (Client/Server) mimarisi anlatılarak, bunun donanım bağımsız bir programlama dili olan JAVA ile nasıl gerçekleştirildiği açıklanmıştır. JAVA programlama dili ile geliştirilen uygulamalar temel olarak TCP/IP ve UDP/IP protokolleri ile haberleşebilmektedir. JAVA programlama dili ile gerçekleştirilmiş bu iki protokole dair iki ayrı örnek program ve bunların çalışması açıklanmıştır. İstemci/Sunucu mimarisinin günümüzde son aşaması olan çok katmanlı İstemci/Sunucu mimarisi ve dağıtık nesne tabanlı İstemci/Sunucu mimarisi bu bölümde son olarak ele alınan konudur. Üçüncü bölümde, tez çalışmasının amacını ve izlenen araştırma, tasarım ve test yöntemlerini içermektedir. Çalışma için gerçekleştirilen Stepper Motor kontrol kartının eleman listesi, PCB kartı, teknik detayları ve çalışma prensibi açıklanmıştır. Yine bu bölümde. JAVA ve Delphi programlama dilleri ile gerçekleştirilen İstemci/Sunucu kontrol ve monitör uygulamasının çalışması ve akış diagramı sunulmuştur. Dördüncü bölümde, tez çalışmasının amacının gerçekleştirilmesine yönelik testler yer almaktadır. Donanım bağımsız bir programlama dili olan JAVA ile gerçekeştirilen istemci uygulamasının UNIX bazlı bir işletim sistemi olan Sun Solaris 2.6 ortamında testi ile ilgili bulgular detaylı olarak incelenmiştir. Beşinci bölümde, tasarlanan kontrol kartının kontrolü için uygulanan İstemci/Sunucu mimarisinin güncel olarak hangi hizmetlere yönelik kullanılabileceği ve bunun ne gibi avantajlar sağlayacağı belirtilmiştir. Bununla beraber bu çalışmanın sonraki adımı olabilecek düşüncelere yer verilmiştir.
Özet (Çeviri)
ABSTRACT Internet and common communication devices become a part of our life. In such an environment, we can not limit to use these kind of devices for only communication purposes, but also it can be very useful enterprise to make use of them in processes that require remote control and include dangerous effects on health of human being. In the first part of the thesis, TCP/IP (Transmission Control Protocol / Internet Protocol) that Internet communicates over it is observed. Two different producers including a fix standard apply this protocol. First of all, characteristics and basis of this fix standard is discussed. Then, the work of TCP/IP protocol and functional characteristics are given. TCP/IP protocol offers interfaces for different programming languages. The first socket programming interface that is written for C programming language is observed and the use of this protocol in C programming language is explained. In the second part, basic Client/Server architecture and how to apply this with JAVA is described. Applications that are developed with JAVA can usually communicate with TCP/IP and UDP/IP protocols. Two example programs that are developed with JAVA programming language, including these protocols and their working principles are explained. The latest type of Client/Server architecture, multi-tier Client/Server architecture and distributed object base Client/Server architecture are the final concepts of this part. The most comprehensive part of the thesis includes the aim of the thesis. It also includes investigation, design and test methods. Part list of stepper motor control card that is the one part of this job, its working principles and detailed information is available. The working principle and flow chart of Client/Server control and monitoring application that is written with JAVA and Delphi programming languages are explained. Investigation and comments part includes tests that are used to realise the thesis. The test of a client application that is developed with JAVA is tested on a Unix based operating system called Sun Solaris 2.5.1 environment and results are extensively investigated. In the conclusion part, Client/Server architecture to control the designed control card is declared and in which service areas we can use and what are advantages of such a system are discussed. At the same time, ideas that can be the next step of these studies take part of the conclusion.
Benzer Tezler
- ZigBee ve IoT kullanarak ev otomasyon sisteminin geliştirilmesi
Development of home automation system using ZigBee and IoT
TAREK H. ALI ADEB
Yüksek Lisans
Türkçe
2021
Elektrik ve Elektronik MühendisliğiKastamonu ÜniversitesiMalzeme Bilimi ve Mühendisliği Ana Bilim Dalı
DOÇ. DR. ABDULKADİR KARACI
- İHA ile tarımda sürdürülebilirlik ve hassas tarım uygulamaları ile ayçiçeği hassas gübreleme
Sunflower precise fertilization with sustainability and precision agricultural applications
HÜSNE ARIKAN
Yüksek Lisans
Türkçe
2019
Bilim ve Teknolojiİstanbul Teknik Üniversitesiİletişim Sistemleri Ana Bilim Dalı
PROF. DR. SEDEF KENT PINAR
- Data-driven aircraft performance models for improving baseline fuel estimations
Kalkış öncesi yakıt tahminini iyileştirmek için veri analitik hava taşıtı performans modelleri
MUHAMMED EMRE SARIGÖL
Yüksek Lisans
İngilizce
2018
Havacılık ve Uzay Mühendisliğiİstanbul Teknik ÜniversitesiUçak ve Uzay Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ EMRE KOYUNCU
- The spatio-temporal dynamics of aerosols in the Marmara region and impact of land cover/use on atmospheric environment
Marmara bölgesindeki aerosollerin mekansal-zamansal dinamiksel ve arazi örtüsü/kullaniminın atmosferik ortam üzerindeki̇ etkisi
PARIA ETTEHADI OSGOUEI
Doktora
İngilizce
2023
Mühendislik Bilimleriİstanbul Teknik Üniversitesiİletişim Sistemleri Ana Bilim Dalı
PROF. DR. ŞİNASİ KAYA
- Deep learning and remote sensing techniques for wildfire detectionusing uni-temporal sentinel-2 satellite imagery
Başlık çevirisi yok
ALI MAHDI AL-DABBAGH
Yüksek Lisans
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAltınbaş ÜniversitesiBilgi Teknolojileri Ana Bilim Dalı
DR. ÖĞR. ÜYESİ MUHAMMAD ILYAS