Projekt_SIK/klient/src/main/java/Projekt/App.java

42 lines
1.5 KiB
Java

package Projekt;
import java.io.*;
import java.net.*;
public class App
{
public static void main(String[] args) {
try {
// USTALAMY adres serwera i port - trzeba wpisac to co wyrzuca po uruchomieniu serwer
InetAddress addr = InetAddress.getByName("0.0.0.0");
int port = 44444; //Integer.parseInt(args[1]);
// utworz gniazdo i od razu podlacz je do addr:port
Socket socket = new Socket(addr, port);
//strumienie
DataOutputStream dos = new DataOutputStream(socket.getOutputStream()); //tu wysylamy wiadomosci
DataInputStream dis = new DataInputStream(socket.getInputStream()); //tu bedziemy przyjmowac wiadomosci
//wiadomosc musimy stworzyc tak zeby miala 1024 bajty - tak zeby pasowala do tablicy charow z serwera!
byte[] mess = new byte[1024];
String str = "Hello world from java!";
mess = str.getBytes(); //konwertujemy na bajty
dos.write(mess); //wysylamy
// czytaj odpowiedz to jest kod golinskiego
//String s = dis.readUTF();
// wypisz odpowiedz
//System.out.println("Serwer powiedzial: "+s);
dis.close();
dos.close();
socket.close();
} catch (Exception e) { //kiepskie lapanie wyjatkow!! lepiej bardziej sprecyzowac jaki wyjatek lapiemy
e.printStackTrace();
}
System.out.println("Klient zakonczyl dzialanie");
}
}