Nüve Forum

Nüve Forum > kütüphane > Bilim ve Teknoloji > Bilgisayar > Yazılım > Java > Javada yazılmış sunucu ve istemci programı

Java hakkinda Javada yazılmış sunucu ve istemci programı ile ilgili bilgiler


Java ile yazılmış basit bir sunucu - istemci programı.İki programıda ayrı ayrı derleyip , önce sunucu programını çalıştırın ve daha sonra istemci programını çalıştırıp sunucudan bilgi alın.Gelen bilgi günlük fal

Cevapla

 

LinkBack Seçenekler Stil
  #1  
Alt 06.11.07, 22:18
OnR - ait kullanıcı resmi (Avatar)
OnR OnR isimli Üye şimdilik offline konumundadır
Administrator
 
Üyelik tarihi: Apr 2006
İletiler: 931
Blog Başlıkları: 2
OnR isimli üye tecrübe puanını kapatmıştır.
Standart Javada yazılmış sunucu ve istemci programı

Java ile yazılmış basit bir sunucu - istemci programı.İki programıda ayrı ayrı derleyip , önce sunucu programını çalıştırın ve daha sonra istemci programını çalıştırıp sunucudan bilgi alın.Gelen bilgi günlük fal şeklinde ayarlandı.Sunucu - istemci ilişkisi açısından fikir veren güzel bir program.

Sunucu programı ;

Kod:
import java.net.*;
import java.io.*;
import java.util.*;
public class sunucu
{
public static void main(String[] args) throws IOException {
Socket client = null;
ServerSocket sock = null;
try {
sock = new ServerSocket(6013);
// now listen for connections
while (true) {
client = sock.accept();
System.out.println("server = " + sock);
System.out.println("client = " + client);
// we have a connection
PrintWriter pout = new PrintWriter(client.getOutputStream(), true);
// write the Date to the socket
int a =  ((int)(Math.random() * 7) + 1);
System.out.println(a);
switch(a)
{
 case 1:
 pout.println("Gectigimiz gunlerde yasadiginiz kotu bir olayin tekrar gundeme gelmesi onceleri biraz huzurunuzu kacirsa da daha sonra olaylar tamamen sizin lehinize geliserek tum olumsuzluklari giderecek.Is hayatinizda yapacaginiz atilimlarla uzun suredir beklediginiz firsatlari yakalayabilirsiniz.Hayatiniz tam çok monotonlastigini dusundugunuz anda canlanacak.Yeni biri ile tanisacaksiniz.Duygusal birliktelik olabilir.Supheciliginiz ve bencil davranislariniz etrafinizdakileri kiriyor.Sagliniza dikkat edin.Ozellikle cinsel sorunlar olabilir.");
 break;
 
 case 2:
 pout.println("Bugun evinizle ilgileneceksiniz.Evle ilgili degisiklik yapmanin zamani geldi. Yaratma gucunuz sayesinde iste buyuk basari elde edebilirsiniz.Size guclu biri destek olabilir.Para konusuna diyecek yok.Bolluk suruyor.Sevdiginizle aranizda ailevi sorunlar olabilir.Ailenizin sozlerini ona nakletmeyin.Bu sorun yaratabilir.Sevdiginiz yoksa kendinden emin cekici biriyle tanisacaksiniz.Spor yapmayi ve diyet uygulamayi ihmal etmeyin.");
 break; 
 case 3:
 pout.println("Duygusal bir gundesiniz.Yasama pembe gozluklerle bakabileceksiniz.Boylece gununuz huzurlu ve mutlu gececek.Bu moralli halinizi devam ettirebilirseniz his ve calisma hayatinizda bunun olumlu yansimalarini gorursunuz.Pozitif enerjinizi kaybetmeyin.Enerjinizi arttiracak dogal yiyeceklere yonelin.Olumlu düşünen insanlarla beraber olmaya calisin.Bunun faydasini goreceksiniz.Fazla agir yukler tasimayin kollarinizda problem yaratabilir.");
 break;
 case 4:
 pout.println("Istediginiz basarı geliyor.Hic ummadiginiz birinden destek goreceksiniz.Bu kisi is yerinizden ve sizi kiskandigini sandiginiz biri.Aranizda guzel bir dostluk baslayacak.Evle ilgili bazi sorunlar olabilir.Bunu daha fazla buyutmemelisiniz.Herseyin caresi var.Cevrenizde yeni yeni kimseler belirmekte.Sevdiginizle olculu iliskiler icinde olmalisiniz.Sevdiginiz yoksa bir yakininiz sayesinde tanisacaginiz biriyle aranizda yakinlasma olacak.Talih oyunlari oynayip moralinizi bozmayin.Su siralar sans oyunlarinda kismetiniz yok.");
 break;
 case 5:
 pout.println("Parlak bir gun.Kendinize olan guveniniz ve pratik zekaniz sayesinde isyerinizde terfi etmeniz çok yakin.Gerek is gerek özel hayatinizda hersey toz pembe.Duygusal baglamda yine de biraz dikkatli olmanizda fayda var.Sahiplenme duygunuzun agir basmasina izin vermeyin.Yoksa gereksiz kiskancliklarla herseyi bir anda mahvetmeniz isten bile degil.Mali konularda tahminleriniz iyi.Yatirim yapmaya bakin.Sagliniz iyi. ");
 break;
 
 case 6:
 pout.println("Kendinize zaman ayirdiginiz ve dinlendiginiz zaman gosterdiginiz performans herkesi saskina ugratiyor. Ne yazik ki kendinize fazla zaman ayirmiyorsunuz.Rejim yapmak istiyor ama baslayamiyorsunuz.Birden kendinizi bu kadar sikintiya sokmayın.Yavas yavas yemekleri azaltin ve bol bol hareket yapin.Askin sihirli gücü size bu konuda destek verecek.Kisa bir yolculuk gorunuyor.Bu yolculuk sirasnida rahatladginizi hissedeceksiniz. ");
 break;
 
 case 7:
 pout.println("Yeni is projeleri yapacaksiniz.Bunlarin hepsi bol kazancli ve onemli isler.Sansiniz aciliyor. Iste hayatta olumlu dusunmenin yararlari.Dengenizi koruyabilirseniz cabalarinizin karsiligini almamaniz icin bir neden yok.En buyuk zaafiniz terazinin dengelerini esitlemek.Hep bir taraf agir basiyor.Bu da sizi duygusal yönde dusunmeye sevk ediyor.Mantiginiza da yer verin.Ayaginizi yere basin. Problemi cozmek icin cok yonlu dusunun.Moraliniz *** *** bozuluyor.Bunun caresi zaman zaman moral depolamak.Pozitif insanlarla beraber olmak. ");
 break; 
 
 default:
 pout.println("Fala inanma falsiz kalma");
 break;
}
pout.close();
client.close();
}
}
catch (IOException ioe) {
System.err.println(ioe);
}
finally {
if (sock != null)
sock.close();
if (client != null)
client.close();
}
}
}
İstemci programı;

Kod:
/**
* Client program requesting current date from server.
*
*/
import java.net.*;
import java.io.*;
public class istemci
{
public static void main(String[] args) throws IOException {
InputStream in = null;
BufferedReader bin = null;
Socket sock = null;
try {
sock = new Socket("127.0.0.1",6013);
in = sock.getInputStream();
bin = new BufferedReader(new InputStreamReader(in));
String line;
while( (line = bin.readLine()) != null)
System.out.println(line);
}
catch (IOException ioe) {
System.err.println(ioe);
}
finally {
sock.close();
}
}
}
Alıntı ile Cevapla
Cevapla

Tags
istemci, javada, programı, sunucu, yazılmış

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Bütün zaman ayarları WEZ +2 olarak düzenlenmiştir. Şu anki saat: 16:24 .