ADRES TAKİP PROGRAMI
Programcı: Evren Onur SOYKUT
Email: evrensoykut@hotmail.com
Copyright © 2001 Evren Onur SOYKUTAdres takip programı GNU GENERAL PUBLIC LICENSE (GPL) altındadır. GPL lisansının bir kopyası "GNU Public License.txt" dosyası olarak verilmiştir.Ayrıca bu lisansın türkçe bir çeviriside GPL_tr.txt dosyası olarak verilmiştir.
KURULUM
Dosyaların bulunduğu dizine gidin "gcc adres.c -o adres -lncurses" ve "gcc sunucu.c -o sunucu -lncurses" yazın. Bu şekilde programlar derlenir. Sunucu programı ve adres programını aynı makinada veya birbirine networkle bağlı ayrı ayrı makinalarda çalıştırabilirsiniz. Adres programını bir çok makinada çalıştırarak sunucu programın veritabanına aynı anda girişler yapabilirsiniz. Sunucu programını çalıştırmak için linux comut satırına "./sunucu" ve adres programını çalıştırmak için "./adres" yazın. Diğer bir husus programı renkli bir terminalde çalıştırmalısınız. Ayrıca programı xwindowdan ziyade konsolda çalıştırısanız daha düzenli görünür. Adres programı C de yazılmıştır.
KULLANILAN PAKETLER
Adres takip programında sunucu ile istemci arasında gelip giden paketler şunlardır.
1) Bilgi ekle paketi (istemci gönderir)
| Sabit 1 (1 byte) | Ad Soyad (29 byte) | Telefon No (29 byte) | Adres1 (29 byte) | Adres2 (44 byte) |
2) İsim ile bilgi ara paketi (istemci gönderir)
| Sabit 2 (1 byte) | Ad Soyad (29 byte) |
3) Aranılan bilgi kayıt numarasıyla beraber yollanır (Server istemciye cevap olarak gönderir)
| Sabit 3 (1 byte) | Ad Soyad (29 byte) | Telefon No (29 byte) | Adres1 (29 byte) | Adres2 (44 byte) | Kayıt Numarası (4 byte) |
4) Bilgi değiştir paketi (İstemci gönderir )
| Sabit 4 (1 byte) | Ad Soyad (29 byte) | Telefon No (29 byte) | Adres1 (29 byte) | Adres2 (44 byte) | Kayıt Numarası (4 byte) |
5) Aradığınılan kayıt bulunamamıştır (Server istemciye cevap olarak gönderir)
| Sabit 5 (1 byte) |
6) Kayıt numarası ile bilgi ara paketi (istemci gönderir)
| Sabit 6 (1 byte) | Kayıt Numarası ( 4 byte) |