42 lines
1.5 KiB
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");
|
||
|
}
|
||
|
}
|