Rss Feed

Java Soket Programlama – NetBeans Projesi

Tarih: June 3rd, 2009 | Yazan: | Kategori: Programlama | Etiketler: , , | 19 Yorum »

Daha önceden detaylı açıklamasını yaptığım programın kaynak kodlarını vermiştim ancak o kodlarda ide tarafından oluşturulan bölümler mevcut değildi. Bugün netbeans kurduktan sonra eski projeleri de su yüzüne çıkardım ve paylaşıma sunuyorum.

İndireceğiniz arşivin içinde serverGUIodevodevx klasörleri mevcut. odevx istemci tarafının kodlarının olduğu klasör, odev ise istemci tarafına ait proje klasörü. serverGUI ise adından da anlaşılabileceği gibi sunucuya ait proje klasörü. serverGUI klasörü altıntaki dist klasöründe ise projeye ait jar dosyası mevcut, dilerseniz sunucuyu direk olarak bu dosyadan başlatabilirsiniz.

Aşağıda kendi kendime yaptığım konuşmaya ait iki istemci  ve sunucuya ait pencere görüntüsü mevcuttur. Arayüz konusunda çok da yetenekli olmadığım için olabildiğince basit bir şekilde bıraktım.

İndirmek için tıklayın, umarım işinize yarar.


19 Comments on “Java Soket Programlama – NetBeans Projesi”

  1. 1 duygu said at 20:15 on February 22nd, 2010:

    Ahmet Bey linkler kırılmıs, rıca etsem Server kısmını anlatan kodları da paylaşabilir misiniz?

    şimdiden tesekkurler.

  2. 2 Ahmet Kakıcı said at 20:29 on February 22nd, 2010:

    Bilgisayarda da bir yerlerde kaybolmuş durumda bulunmayı bekliyor. Bulur bulmaz hemen ekleyeceğim.

  3. 3 duygu said at 21:57 on February 22nd, 2010:

    Cok tesekkur ederım. Beklıyor olacagım.

  4. 4 Ali said at 21:31 on March 16th, 2010:

    Merhaba Ahmet Bey,

    Acaba GUI için verdiğiniz link kırılmış olabilir mi ? Rica etsem paylaşabilir misiniz ?

  5. 5 Burcu said at 16:49 on March 17th, 2010:

    Merhaba, upload etmiş olduğunuz netbeans projesi’nin yerimi değişti acaba?Rica etsem paylaşabilirmisiniz. Şimdiden tesekkurler.

  6. 6 Ahmet Kakıcı said at 19:05 on March 21st, 2010:

    Gecikme için kusura bakmayın, kaynak kodları ve derlenmiş halini içeren dosyayı açıklamasıyla birlikte tekrardan ekledim.

  7. 7 Arda said at 22:05 on March 25th, 2010:

    Merhaba, vermiş olduğunuz ödev MIRC benzeri mi bir uygulamamı yoksa Messenger benzeri bir sohbet programı mıdır ?Yardımcı olursanız sevinirim.

  8. 8 Ahmet Kakıcı said at 22:40 on March 25th, 2010:

    Görünüş olarak mirc tarzında olsa da (tek bir mesajlaşma penceresi var) mesajlaşmalar kişiler arasında olduğundan dolayı msn benzeri diyebiliriz.
    Altyapı da çok fark yok, biraz uğraşarak iki yöne de çekebilirsiniz.

  9. 9 eser said at 15:26 on April 21st, 2010:

    merhaba ahmet bey. öğrenmek istediğim acaba client/server arasında çoklu dosya aktarımı mümkün mü? bu iş biraz acil, yardımcı olursanız sevinirim. şimdiden teşekkürler

  10. 10 Ahmet Kakıcı said at 16:03 on April 21st, 2010:

    Dosya aktarım işinin nasıl yapılacağına dair bir şey düşünmemiştim.

    Farklı portları kullanarak çoklu aktarım da yapılabilinir.

    Aynı porttan udp paketlerine hangi dosyaya ait olduğuna dair bir veri daha ekleyip gelen paketleri o veriye göre kontrol edip aktarımı başlamış dosyaya da yazdırabilirsiniz.

    Yani; evet mümkün.

  11. 11 eser said at 00:33 on April 22nd, 2010:

    merhaba ahmet bey. daha önce size multi-thread ile ilgili bir soru sormuştum, ben de sizin gibi düşünüp udp ile çok uğraştım, ama bir sonuç alamadım. acaba bir image ve bir text dosyasının içinde bulunduğu bir paket nasıl transfer edilebilir? elinizde basit de olsa bir kod varsa ** adresine yollarsanız sevinirim. kendim öğrenip yazmak isterdim, ama çok acil ihtiyacım var. şimdiden teşekkürler, iyi çalışmalar

  12. 12 Ahmet Kakıcı said at 07:24 on April 22nd, 2010:

    Elimde direkt olarak istediğiniz türde bir örnek yok malesef.

    Ancak programda send fonksiyonu içindeki buf dizisi byte tipinde olduğu için byte dizisinde herhangi bir veriyi (resim, yazı, mp3 farketmez) bu kod ile iletebilirsiniz.

    Aşağıda verdiğim adreste ise dosyadan veri okuyup byte dizisine yazmayı anlatan örnek kod mevcut.

    http://www.java-tips.org/java-se-tips/java.io/reading-a-file-into-a-byte-array.html

  13. 13 eser said at 14:27 on April 22nd, 2010:

    öncelikle bu kadar erken cevap verdiğiniz için hem teşekkür etmem hem de kutlamam lazım. aslında benim bahsettiğim paket kendim oluşturduğum bir nesne, yani server’da bir image, bir file’ı olan (bunların uzunluğu, ismi olacak) bir nesneyi taşımam gerekiyor. sizin bahsettiğiniz dosyalar, zaten varolanlar. bununla da ilgilenirseniz sevinirim. şimdiden teşekkürler, iyi çalışmalar.

  14. 14 Ahmet Kakıcı said at 16:01 on April 22nd, 2010:

    Sorunu tam olarak anlayamadım. Sunucu tarafındaki bir dosyayı mı istemcilere iletmek istiyorsunuz ?

  15. 15 eser said at 17:02 on April 22nd, 2010:

    isterseniz şöyle anlatayım; sunucu tarafında yarattığım bir nesnem olsun, ismi, kelime uzunluğu, vs. bu oluşturduğum nesneyi karşı tarafa, özellikleri ile birlikte gönderebileyim, yani karşıda, istemci de bu nesnenid ismini, kelime uzunluğunu görebileyim ve consola yazdırayım. umarım yeterince açıklayabilmişimdir, şimdiden teşekkürler, iyi çalışmalar.

  16. 16 Ahmet Kakıcı said at 20:23 on April 22nd, 2010:

    Bir nesneyi serializable yaptığınız zaman o nesneyi bir dosya olarak kaydedip yollamanız mümkün:

    http://www.csharpnedir.com/articles/read/?id=518

  17. 17 Rahman said at 23:22 on June 12th, 2010:

    Teşekkürler üstad.

  18. 18 Gürkan said at 00:07 on February 2nd, 2011:

    Şöyle bir sorunum var:

    2 kişi lan üzerinden olmayan bir bağlantı kurmaya çalıştık.Server ve Client yazılımları tamam lan üzerinden rahat çalışıyor fakat nette Socket timeout diye bir sorunla karşılaşıyoruz.Timeout süresini sınırsız yapmama rağmen bu sorun devam ediyor nedeni ne olabilir

  19. 19 Görkem Yüksel said at 14:33 on April 6th, 2014:

    Koymus oldugunuz proje kırılmıs galiba düzeltebilir misiniz acil ödevim var.


Leave a Reply