ADRES TAKİP PROGRAMI

Programcı: Evren Onur SOYKUT

Email: evrensoykut@hotmail.com

Copyright © 2001 Evren Onur SOYKUT

Adres 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)