Programowanie klienta TCP
Tue Nov 14 2023 10:42:46 GMT+0000 (Coordinated Universal Time)
Saved by
@KutasKozla
#java
import java.util.*;
import java.net.*;
import java.io.*;
class Sock{
public static String getFlag(String hostName, Integer port){
byte[] data = new byte[20];
try{
Socket socket = new Socket(hostName, port);
socket.getInputStream().read(data, 0, 20); //0 to indeks gdzie zaczynay,
socket.close();
}
catch(IOException e){
System.out.println(e);
}
return new String(data, 0, 20);
}
}
class Main
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
Integer port = scan.nextInt();
System.out.println(Sock.getFlag("127.0.0.1", port)); //wyprintuje SUCCESS
}
}
content_copyCOPY
Napisz program w języku Java, który połączy się z adresem 127.0.0.1 i portem podanym na standardowym wejściu, po protokole TCP. Następnie, program odbierze 20 bajtów danych z połączenia i je wyświetli na standardowym wyjściu.
Comments