Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 2.3 KB

File metadata and controls

40 lines (31 loc) · 2.3 KB

Java Basit Sunucu Tabanlı Soket Programlama ile Şifreleme Uygulaması

Java Socket Programlamaya geçmeden önce socket kavramına değinecek olursam; Socket dendiği zaman birçok kişinin zihninde bilgisayarlarımızın üzerinde bulunan somut bir donanımsal parça canlanıyor. Aslında socket; Bilgisayarların ağ üzerinden haberleşmesini sağlayan yapılardır. Tabi bunun için bazı adresler kullanmak zorundayız. Bunlardan ilki bilgisayarın IP adresi. IP adresi yardımıyla hangi cihazla haberleşeceğimizi belirleriz. Haberleşilecek cihaza ulaşıldığı zaman, bu bilgisayar üzerinde hangi programla iletişime geçeceğimizi belirtmemiz gerekiyor . İşte burada bilgisayarlarımızın portları devreye giriyor. Yani iki bilgisayar birbiriyle bu iki yapı vasıtasıyla haberleşir (IP adresi ve Port Numarası). Yani socket bilindiğinin aksine donanımsal bir parça değil IP adresi ve port numarasından oluşan bir yapıdır.

Geliştirilen projede android mobil istemci cihaz üzerinden gönderilen verinin, yerel sunucuda şifrelenip tekrardan istemciye gönderilme işlemi gerçekleştirilmiştir.

Yazılım Çerçevesi

Program Amacı

Mobil Cihaz üzerinden gönderilen verinin sunucu üzerinde şifrelenip mobil cihaza şifrelenmiş veriyi aktarılması

Programlama Dili

Java SE

Sunucu Platformu

Java SE tabanlı Netbeans IDE üzerinden Socket Kütüphanesi ile oluşturulan Yerel bir Sunucu

İstemci Platformu

Android Studio üzerinden sanal mobil cihaz yani istemci ile yine Socket Kütüphanesi üzerinden sunucuya erişim

UYGULAMA GÖRSELLERİ

Java Sunucu Yazılımı

Android İstemci Yazılımı

Veri İletişimi ile Giden Verinin Gerçek Zamanlı Olarak Şifrelenmesi