Server Class :
//bağlantı kurduğun bilgisayarda olması gerekn komut
package SoketProgramlama; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; //bağlantı kurduğun bilgisayarda olması gerekn komut <!--more--> public class Server { private static final int PORT = 81; public static void main(String[] args) throws IOException { ServerSocket sunucuSoket = new ServerSocket(PORT); Socket İstemciSoketi = sunucuSoket.accept(); BufferedReader alıcı = new BufferedReader(new InputStreamReader(İstemciSoketi.getInputStream())); PrintWriter verici = new PrintWriter(new BufferedWriter(new OutputStreamWriter(İstemciSoketi.getOutputStream())),true); int sayi = Integer.parseInt(alıcı.readLine()); if(sayi < 0) verici.println("Sunucu cevabı : bu sayı negatif"); else verici.println("Sunucu cevabı : bu sayı pozitif"); } }
Client class :
//İstemci de olması gerekn komut
package SoketProgramlama; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; import java.util.Scanner; //İstemci de olması gerekn komut public class Client { public static void main(String[] args) throws IOException { InetAddress adres = InetAddress.getByName(null);/* null yerine bağlantı kurduğun server ip adresini yazcaksın Socket soket = new Socket(adres,81); System.out.println("soket = " + soket); BufferedReader alıcı = new BufferedReader(new InputStreamReader(soket.getInputStream())); PrintWriter verici = new PrintWriter(new BufferedWriter(new OutputStreamWriter(soket.getOutputStream())),true); System.out.println("bir sayı giriniz : "); int sayı = new Scanner(System.in).nextInt(); verici.println(sayı); System.out.println(alıcı.readLine()); soket.close(); } }