Internet de Yenilikler (JAVA, VRML, Internet Telefon)



Benzer belgeler
Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Değişen ve Gelişen Türkiye nin, Yenilikçi ve Atılımcı Elektronik Üreticisi

Bilgisayar Yazılımları

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

1.PROGRAMLAMAYA GİRİŞ

Selahattin Esim CEO

İNTERNET PROGRAMLAMA II. Tanımlar

Internet ve World Wide Web

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

VERİ MADENCİLİĞİ (Web Madenciliği)

Bazı MSDOS komutları BAZI DOS KOMUTLARI

WEB TASARIMI. Đnternet Nedir?

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Öğr. Gör. Serkan AKSU 1

Bilgisayar Yazılımları

Java Temel Özellikleri

İnternet ve İnternet Tarayıcıları BİLGİ VE İLETİŞİM TEKNOLOJİSİ DERS NOTU - 2

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Bilgi ve iletişim teknolojileri

Doç.Dr. Yaşar SARI ESOGÜ Turizm Fakültesi-Eskişehir BİLGİSAYAR AĞLARI (COMPUTER NETWORKS)

Giriş Çıkış Birimleri:

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

Üç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi

Yazılım/Donanım Farkı

İNTERNET TABANLI TEST HAZIRLAMA VE DEĞERLENDİRME PROGRAMLAMA ARAYÜZÜ

2. hafta Bulut Bilişime Giriş

Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

INTERNET PROGRAMCILIĞI. Kişisel Bağlantı. Neler Öğreneceğiz? Bağlantı Türleri. Gereksinimler. Modem

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

PHP 1. Hafta 1. Sunum

VIDEOCELL API. Versiyon 1.0.0

Internet: Tarihçe ve Kavramlar

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Powered by

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Bilişim Teknolojilerine Giriş

ORTA DOĞU TEKNİK ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI. Güvenlik ve Virüsler. ODTÜ BİDB İbrahim Çalışır, Ozan Tuğluk, Cengiz Acartürk

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Video Konferans ve Kurumsal İletişim Sistemi

Web Tasarımının Temelleri

İnternet Programcılığı

Internet Nedir? Devlet Kurumları. Internet Servis Sağlayıcılar. Lokal Ağ. Eğitim Kurumları. Kişisel Bilgisayar. Dizüstü Bilgisayar.

LIBPXY SERVİSİNİN KULLANIMI

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Web Madenciliği (Web Mining)

PHP ile İnternet Programlama

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

E-Posta Hesapları ve Anında Mesajlaşma Yazılımları

BİT in Temel Bileşenleri (Yazılım-1)

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

Açık Kaynak Kodlu Yazılım

CEO - Yönetim Raporlama Sistemi

Rugila Classification

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)

GİRDİALIMI. Sistemin işleyişinde gereksinim duyulan verilerin sisteme girişinin yapılabilmesi için öncelikle toplanmaları gerekmektedir.

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

Bölüm 2 : ANAHTARLAMA : DEVRE ANAHTARLAMA. MESAJ ANAHTARLAMA. PAKET ANAHTARLAMA.

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

İLETİŞİM ARAÇLARI. E-posta Forum Sohbet Sesli Görüntülü Konferans

Türkiye Barolar Birliği internet sitesi

İNTERNET PROGRAMCILIĞI - II

Temel Bilgisayar (Basic Computer) Yazılım (Software)

BİLGİSAYAR TEMEL KAVRAMLAR. Bilgi ve İletişim Teknolojisi Ders Notları

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

5. PROGRAMLA DİLLERİ. 5.1 Giriş

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

WEB TASARIM. Öğr.Gör. Ruhsar KAVASOĞLU

ELEKTRONİK NÜSHA. BASILMIŞ HALİ KONTROLSUZ KOPYADIR

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

Linux e Giriş ve Dağıtımlar

Java. Hakkımızda. Java Eğitimi

Linux İşletim Sistemi Tanıtımı

08217 Internet Programcılığı I Internet Programming I

Ağ Protokolleri. Aysel Aksu. Nisan, 2016

Kullanım ve Yardım Kılavuzu

Yazılım Mühendisliği Bölüm - 3 Planlama

Sanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu. Sevcan AYTEKİN Alpaslan DUYSAK

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1

HIKIT Zararlı Analizi Bölüm 2

Programlama Dillerinde Kullanılan Veri Tipleri

TCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü

SEAT on-line HSO KULLANICI EL KİTABI SÜRÜMÜ

WEB TASARIMINDA TEMEL KAVRAMLAR

Transkript:

8 Internet de Yenilikler (JAVA, VRML, Internet Telefon) Internet üzerinde kullanıcıların hayatını kolaylaştıran araçlar uzun süre değişmeden kalmıştı. Uzun yıllar Telnet, FTP, e-posta, Usenet haberleri gibi servisler kullanıcıların temel ihtiyaçlarını tatmin etmişti. Ancak bilgisayar teknolojisindeki hızlı gelişme, grafik temelli programlar, ağ hızlarının artması ve bilgisayarların çok ucuzlayıp evlere kadar girmesi ile son yıllarda yepyeni Internet servisleri ortaya çıktı. Bunlardan günümüzde en güncel olanı önceki bölümde gördüğümüz WWW dir. Ancak WWW Internet servislerindeki son nokta değildir. Zira WWW de bulunan bazı kısıtlardan dolayı yepyeni servislere gereksinim doğmuş ve 1996 yılından itibaren bu yeni servisler Internet de hızla yaygınlaşmaya başlamıştır. Yeni servislerin içinde en popüler olanları JAVA, VRML ve Internet telefondur. Java Java, WWW sayfalarına nesne temelli programlama yeteneğinin eklenmesini sağlayan ilk dil olmuştur. Java aynı zamanda kullanıcı ile WWW sayfası arasında bir etkileşimin olmasını da sağlar. Kullanıcıların Java ile, WWW üzerinde hazırlanmış olan formların doldurulmasının ve sayfa içindeki bilgilerin okunmasının yanı sıra, oyunlar oynaması, hesap makinasını kullanması, sürekli olarak en son değişiklikleri ile birlikte çeşitli verileri elde etmesi mümkündür. Aşağıda Java ile yapılması mümkün olan işlemlerden bazıları sıralanmıştır. Kullanıcı sayfayı çağırdığında gerçek zamanlı olarak çalışan ses bilgisi, sayfanın arka planınında çalan müzik, animasyonlar, gerçek zamanlı video görüntüleri, birden çok kişinin oynayabildiği etkileşimli oyunlar. Java birçok özelliği ile basit bir WWW gözgezdiricisinden çok farklıdır. Bu özelliklerin hepsi çeşitli şekillerde gözgezdiricilere kazandırılabilir. Tarihçe Java konusundaki ilk çalışmalar aslında oldukça eski tarihlere dayanmaktadır. 1970 li yılların sonunda Bill Joy bugünkü Java nın temellerini belirlemeye başlamıştı. 1990 yılında Bill Joy yayınladığı Further başlıklı bir makalede C++ temelli bir nesne ortamının yaratılmasına yönelik fikirlerini belirtmişti. 131

Bugünkü anlamıyla Java nın yaratılmasını Nisan 1991 de kurulan Green Proje adı verilen grup sağlamıştır. Ekim 1992 tarihinde bu grup Sun firmasının sahibi olduğu First Person Inc. adındaki firma altında buluştu. 1994 yılına kadar bu firma ile yapılan çeşitli girişimler başarısızlıkla sonuçlandıktan sonra bu ekipten Patrick Naughton tarafından bir hafta sonu çalışarak yaratılan WebRunner isimli prototip gözgezdirici (browser) bu konudaki dönüm noktasını oluşturdu. Ekibin diğer üyelerinin de katkıları ile WebRunner isimli yazılım kısa sürede HotJava ya dönüştürüldü. Javanın Özellikleri Java, dağıtık uygulamaların gerçekleştirilmesinde kullanılan bir programlama dilidir. Kullanıcının sayfanın içeriği ile etkileşimi sağlaması nedeniyle diğer gözgezdiricilerden ayrılır. Java ile gözgezdiricilere içeriği ve bu içeriğin görüntülenebilmesi için gerekli olan programları aynı zamanda göndermek mümkündür. Böylece gözgezdiricinin, ilgili içeriği görüntülemek için gerekli özellikleri kendi bünyesinde bulundurmasına gerek kalmaz. Bu da kullanıcıların farklı içerikteki bilgileri görüntüleyebilmek için ya ilgili gözgezdiricilerin bu içeriği desteklemesini beklemesine ya da sürekli olarak gözgezdiricisini değiştirmek zorunda kalmasına gerek kalmaz. Örneğin, HTTP yi desteklemeyen bir ana bilgisayarda bulunan veri tabanı WWW üzerinde kullanıma açılmak istendiğinde ilgili gözgezdiricinin bu özel sistemi desteklemesini beklemekten başka çözüm yoktur. Ancak Java kullanılarak bu desteğin gözgezdirici tarafından verilmesine gerek kalmadan WWW üzerinde uygulamaların gerçekleştirilmesi mümkün olur. Java aynı zamanda belirli ortamlara bağımlı olarak çalışmaz. Herhangi bir Java programı, Java desteği bulunan herhangi bir gözgezdirici ile herhangi bir ortamda çalışabilir. Netscape Navigator 2.0 ile Windows 95, Windows NT, MacOS, ve birçok UNIX ortamında Java nın kullanılması mümkün olmaktadır. 132

Java sadece WWW için kullanılmaz. Java ile, Fortran, C++ gibi herhangi bir programlama dili ile yapılabilen hemen hemen herşeyin gerçekleştirilmesi mümkündür. Üstelik Java, bu dillere göre daha basit ve açıktır. Java nın özelliklerini aşağıdaki gibi özetlemek mümkündür. Basit Java içinde gereksiz özelliklerin bulunmamasına ve gerekli olan tüm fonksiyonların da kullanımı kolay bir şekilde bulundurulmasına özen gösterilmiştir. Object-Oriented Java içindeki hemen hemen herşey ya bir sınıf, metod ya da bir objedir. Sadece en basit operasyonlar ve veri tipleri (int, for, while v.b) alt-obje seviyesinde bulunur. Ortam Bağımsız Güvenli Java programları, byte kod formatında derlenirler. Yani, interpreterlar yardımıyla Windows 95, Windows NT ve Solaris 2.3 gibi bir çok ortamda okunması ve çalışması mümkündür. Java kodu virüs tehlikesinden uzak, dosyaların bozulmasından uzak ortamlarda çalışabilir. Yüksek Performans Java nın hızının C++ ın hızı ile yarışması beklenmektedir. Multi-Threaded Basit bir Java programı birbirinden bağımsız olarak ve sürekli çalışan birçok işleme sahip olabilir. Server üzerine az yük Yüksek CPU gücü gerektiren WWW uygulamaları (CGI temelli programlar) Web serverlarını aşırı yüklerler ama Java temelli uygulamalarda CPU gücü gerektiren hesaplamalar uç bilgisayarda yapıldığı için böyle bir sorun yaratmaz. Javanın kullanılması için üç şeye ihtiyaç vardır. Bunlar : Java desteği olan bir WWW gözgezdiricisi, kaynak kodun byte koda çevrileren Java derleyicisi ve programların çalışmasını sağlayan Java interpreter dır. Bunların dışındaki araçlar kullanılması zorunlu olmayan ancak çalışmaları kolaylaştıran araçlardır. 133

Java Platformları Hakkında Bilgi Alınabilecek Adresler SUN ve Windows 95: ftp.metu.edu.tr pub/java SGI-IRIX Linux IBM-OS/2 ve AIX. http://www.sgi.com/products/cosmo/cosmo_instructions.html http://java.blackdown.org/java-linux.html. http://ncc.hursley.ibm.com/javainfo/ OSF-Unixware, HP/UX, Sony NEWS ve DigitalUnix. http://www.osf.org/mall/web/javaport.htm. Java Hakkında Detaylı Bilgiler The Java Tutorial: Object Oriented Programming for the Internet http://www.javasoft.com/tutorial. Java at Yahoo http://www.yahoo.com/computers/languages/java/. http://www.yahoo.com/computers_and_internet/internet/world_wide_web/browsers/ HotJava Gamelan http://www.gamelan.com Cafe Au Lait (Java FAQ) http://sunsite.unc.edu/javafaq/ is the site where I store the Java ile ilgili elektronik mektup listeleri http://www.javasoft.com/mail.html Liste: java-kerberos@lists.stanford.edu Listeci: majordomo@lists.stanford.edu USENET Haber Grupları alt.www.hotjava comp.lang.java 134

VRML WWW nin bulunması ve bu sayede sıradan dosyanın yanısıra grafik, ses, hareketli görüntünün de taşınması ile Internet üzerinde bir devrim yaşandı. HTML temelli WWW sunumcuları ve WWW göz gezdirici yazılımları ile iki boyutlu bir ortamda bilgiler Internet üzerinde sunulmaktadır. HTML nin ötesine geçen ve Internet üzerinde ikinci bir devrim yaratabilecek yenilik ise VRML (Virtual Reality Modeling Language) dir. VRML ile HTML ortamındaki iki boyutlu dünyaya bir boyut daha eklenebilmekte ve bilgi sunumu üç boyutlu olarak yapılabilmektedir. VRML Nedir? VRML (Virtual Reality Modeling Language), WWW içinde üç boyutlu dokümanlar yaratabilmek amacı ile geliştirilmiş yeni standart bir dildir. VRML ile hazırlanan sayfaları anlama yeteneğine sahip olan göz gezdiriciler ile kullanıcılar WWW dünyasında karşılarına gelen sayfaların içinde ve çevresinde dolaşabilmektedirler. VRML ile hazırlanan kaynak dosyalarının uzantıları.wrl ile belirtilmektedir. Aşağıda Essex Universitesinin VRML ile hazırlanan tanıtım sayfasının görüntüleri bulunmaktadır. VRML nin mevcut standartında üç boyutlu sahneler dosyalarda bulunmakta ve bu dosyalar WWW sunucusuna bağlanan kullanıcının kendi bilgisayarına aktarılmaktadır. Kendi bilgisayarına gelen bu sahneler üzerinde kullanıcı gezebilmektedir. Aynı HTML standardında olduğu gibi VRML de de diğer dokümanlara, grafıklere, 135

dosyalara, HTML dokümanlarına veya diğer VRML sahnelerine bağlantılar (link) konulabilmektedir. VRML ile ilgili çalışmalar yapan kişilere yardımcı olmak amacı ile Freeware, shareware, ve ticari VRML yardımcı araçları Internet üzerinden ya da firmalardan edinilebilmektedir. VRML Temelleri Pek çok yönü ile VRML, HTML nin bir uzantısı gibi düşünülebilir. Her ne kadar HTML ve VRML ile yaratılan sayfaların kaynak kodları incelendiğinde çok farklı gözükse de her ikisindeki mantık aynıdır. Temel fark HTML nin iki boyutlu VRML nin ise üç boyutlu olmasından kaynaklanmaktadır. HTML yi üzerinde doküman, resim, ses vb. bilgilerini tutan ve her bilginin bir hypertext ile gösterildiği iki boyutlu bir bülten tahtası olarak düşünebiliriz. VRML de ise bu ortama birde üçüncü bir boyut katılmaktadır. Ortam artık iki boyutlu tahtadan çıkıp içi üç boyutlu eşyalarla dolu bir odaya dönüşmektedir. Kullanıcı bu odanın içinde ve eşyaların arasında dolaşabilmekte, onları değişik açılardan görebilmekte ve bu odadaki her eşya istenirse başka bir ortama bağlantılı olabilmektedir. VRML yeteneğine sahip bir WWW gözgezdiricisi ile kullanıcılar hem HTML ve hem de VRLM ortamlarında sorunsuzca dolaşabilmektedirler. Örneğin Netscape tarafından sunulan yeni gözgezdiriciler ile beraber bu özellik de bulunmaktadır. WebFX denilen VRML yeteneğine sahip yazılım Netscape içine eklenerek bu yetenek sağlanmıştır. 136

Üç boyutlu sahneler VRML kaynak kodu içinde tanımlanmaktadır. Ancak üç boyut özelliğinden dolayı VRML ile yaratılan kaynak kodları HTML kadar basit değildir. VRML kaynak kodları C/C++ ile yazılan kodlara benzemektedir. VRML Araçları VRML oldukça yeni bir standart olduğu için bu konuda kullanıma sunulan VRML araçlarının sayısı HTML ile karşılaştırıldığında oldukça azdır. Pek çok VRML hazırlama aracı henüz Beta test aşamasında bulunmaktadır. Konu ile ilgili güncel bilgiler VRML Konusunda Detaylı Bilgi Kaynakları bölümündeki adreslerden takip edilebilir. VRML yeteneğine sahip gözgezdiriciler ve ilgili adresler aşağıda sunulmaktadır: WebFX (Netscape yeni sürümlerinin içinde gelmektedir)-windows: http://www.paperinc.com/webfx.html Microsoft VRML Plug-In for Microsoft Internet Explorer: http://www.microsoft.com/windows/ie/vrml.htm SDSC Web View - SGI ve Sun http://www.sdsc.edu/enablingtech/visualization/vrml/webview.html VR Scout-Windows 3.1 ve Windows 95. http://www.chaco.com/vrscout/ WebSpace Navigator- SGI http://www.chaco.com/vrscout/ WorldView - Windows http://www.webmaster.com/vrml VRML Konusunda Detaylı Bilgi Kaynakları WebFX http://home.netscape.com/comprod/products/navigator/version_2.0/plugins/vrml_sites.h tml Mesh Mart 137

http://cedar.cic.net/~rtilmann/mm/vrml.htm NCSA http://www.ncsa.uiuc.edu/general/vrml/vrmlhome.html Wired http://vrml.wired.com/ Silicon Graphics http://webspace.sgi.com/ Genel http://rosebud.sdsc.edu/vrml/ Internet Telefon Bildiğimiz gibi Internet üzerinden dosya, ses ve görüntü aktarımı sorunsuz ve çok hızlı yapılabilmektedir. Kaliteli telefon hatlarının bulunduğu yerlerde çok ucuz bir modem ile evlerden de bu hızlı ağın bir parçası olmak mümkündür. Diğer taraftan bugün kullanıcıların evlerine giren kişisel bilgisayarlar artık çeşitli çokluortam (multimedya) ekleri ile beraber gelmekte ve yüksek görüntü ve ses özelliklerine sahip bulunmaktadırlar. İşte tüm bu özelliklerin bir araya gelmesi ile Internet üzerinden gerçek zamanlı ses ve görüntü aktarımı fikri ortaya çıkmıştır. Bugün için Internet üzerinden yaygın olarak görüntü aktarımının önünde bazı teknik engeller bulunmakla beraber ses iletimi çok daha kolaylıkla yapılabilmektedir. Bu amaçla gereksinim duyulan tek donanım, bir ses kartı ve mikrofondan ibarettir. Internet kullanıcılarının gerçek zamanlı ses iletişiminde kullanabilecekleri yazılımlar çok düşük fiyatlarla veya public domain olarak bulunmaktadır. Hızla yaygınlaşan bu servis ile Internet kullanıcıları birbirleri ile rahatça konuşabilmekte ve özellikle kıtalararası yapılan görüşmelerdeki yüksek telefon ücretlerini ödemeksizin dünyanın değişik yerlerine seslerini de ulaştırabilmektedirler. Ancak bu tür bir iletişimin daha fazla yaygınlaşması durumunda uluslararası telefon görüşmesi yaptıran kuruluşların zararı söz konusu olduğundan bu konuda ciddi tartışmalar yapılmaktadır. Hatta bu kuruluşların Internet üzerinden telefon görüşmelerine yasak getirilmesi yönünde talepleri dahi olmaktadır. Internet telefon sisteminin çalışma prensibini örnek alan radyo istasyonları benzer şekilde Internet üzerinden yayın yapmaya başlamışlardır. Ancak telefon sisteminden farklı olarak burada ses iletimi tek yönlüdür. Radyo yayınındaki ses gerçek zamanlı olarak elektronik ortama çevrilmektedir. Internet üzerinden bu yayını dinlemek isteyen kişiler özel bazı yazılımlar ile radyo yayınını yapan kuruluşun bilgisayarına bağlanmakta ve yayını canlı olarak kendi sistemlerine aktarıp dinleyebilmektedirler. Bu türden radyo yayını Türkiye de ilk defa Orta Doğu Teknik Üniversitesinde gerçekleştirilmiş ve ODTÜ Radyo yayınları, RealAudio isimli yazılım ile Internet 138

üzerinden dinlenebilir hale gelmiştir. Konu ile ilgili detaylı bilgi almak ya da Internet radyo dinlemek için gerekli adres: http://www.radio.metu:edu.tr Internet Telefon Nasıl Çalışır? Internet telefon sistemi için kullanıcıların bir kişisel bilgisayar, ses kartı (tercihan full-duplex), mikrofon ve Internet bağlantısına ihtiyaçları vardır. Kullanıcının sesi mikrofon tarafından alındıktan sonra ses bilgisi normal bilgisayar dosyasına dönüştürülmektedir. Bu dosya, sıkıştırma programları ile sıkıştırıldıktan sonra Internet teki alıcısına gönderilmek üzere modem cihazına aktarılmakta ve tüm diğer Internet uygulamaları gibi Internet üzerinden taşınmaktadır. Alıcı noktaya varan ses bilgisi bu sefer tam tersi bir işleme tabi tutulur. Modem üzerinden gelen bilgi bilgisayar sistemine aktarılır, sıkıştırılmış dosya açılır, normal bilgisayar dosyası şekline gelen ses bilgisi Internet telefon yazılımı tarafından gerçek sese dönüştürülmek üzere ses kartına aktarılır. Bunun sonucunda kullanıcı karşıdaki kişinin sesini kendi bilgisayarından duyar. Buradaki işlemde en kritik nokta ağ performansının yüksek olmasıdır. Yavaş veya çok yoğun kullanılan hatlarla birbirine bağlı bulunan yerler arasında yapılan Internet telefon görüşmeleri ya başarısız olmakta ya da çok düşük performans alınmaktadır. Aşağıdaki temsili çizimde bu sistem görülmektedir. Ses Sıkıştırılmış Ses dosyası Ses dosyası Internet Ses Internet Ses dosyası Çizim 8.1 Internet Telefon Internet Telefon Yazılımları 139

Internet telefon servisini kulanabilmek için gerekli olan yazılımlar aşağıdaki adreslerden sağlanabilir. Netscape: I-phone: Webphone: Tribal: ftp.metu.edu.tr /pub/netscape http://www.vocaltec.com http://www.itelco.com http://www.tribal.com 140