12 Kasım 2009 Perşembe

Socket Programlama (Java - UDP)

Socket Nedir?

Bir socket iletişim hattının iki ucunda daki hostlar üzerinde çalışan programın networke açılan kapıları gibi düşünebiliriz. Java da socket sınıfları kullanılmakta, client ve server programlarının birbirleri ile iletişimini temsil etmek için. java.net package içindeki iki sınıf Socket ve ServerSocket
client ve server taraflı geliştirmelerde kullanılmaktadır.

UDP ? -> UDP protokolü networkte uygulamaların gönderdiği paketlerin ki bunlara datagrams diyoruz, iletiminde diğer bir uygulamaya iletim yönteminin (örneğin pakedin iletim garantisi vermiyor) bağlantı güvencesi olmaksızın gerçekleştirilmesi.

Datagram nedir? -> Bağımsız , nerden nereye gideceğini varış zamanını kendisi içerir ; içeriğinin iletilme garantisi yoktur.

Daha ayrıntılı bilgi için ; http://en.wikipedia.org/wiki/Packet_%28information_technology%29

Datagram Client ve Server