Client Uygulamanın servera bağlanması
Servera bağlantı ve Mesaj
Burada kodlardan ziyade sistemin çalışma algoritmasını anlatacağım. En kısa mantığıyla nasıl iki bilgisayar arasında bağlantı kurulur kısa kodlarla açıklamaya çalışacağım
Server:
// Port numarası
int portNumber = 3159; // ServerSocket oluşturulması: parametre olarak port numarası alır
// aldığı port numarası üzerinde iletişimde bulunur
ServerSocket serverSocket = new ServerSocket(portNumber); //bir clientin servera bağlantı isteğinin karşılanması, kabul edilmesi
Socket client = serverSocket.accept(); // servera kabul edilen client üzerinde veri akışlarını sağlayabileceğimiz
// streamlerin tanımlanması - OutputStream oluşturulması
ObjectOutputStream out = new ObjectOutputStream(client.getOutputStream());
// Gönderilecek verinin serverdan cliente yolculuğa çıkış noktası
out.writeObject("Bağlantı kuruldu"); // clientten gelen verilerin alınabilmesini sağlayacak veri akışlarını InpuStream
// üzerinden gerçekleştireceğiz.
ObjectInputStream in = new ObjectInputStream(client.getInputStream()); // Gelen verinin okunması
in.readObject();
Client:
//Port numarası
int portNumber = 3159;
// serverın çalıştığı bilgisayarın ip adresi
String ip = "127.0.0.1"; // localde çalıştırdığım için 127.0.0.1
Socket socket = new Socket("127.0.0.1", portNumber);
// clientten gelen verilerin alınabilmesini sağlayacak veri akışlarını InpuStream
// üzerinden gerçekleştireceğiz.
ObjectInputStream in = new ObjectInputStream(client.getInputStream()); // Gelen verinin okunması
in.readObject();
// servera kabul edilen client üzerinde veri akışlarını sağlayabileceğimiz
// streamlerin tanımlanması - OutputStream oluşturulması
ObjectOutputStream out = new ObjectOutputStream(client.getOutputStream());
// Gönderilecek verinin serverdan cliente yolculuğa çıkış noktası
out.writeObject("Bağlantı kuruldu");
Projenin Kaynak kodları ve Proje
güzel paylaşım
YanıtlaSil