26 lines
572 B
Java
26 lines
572 B
Java
package fr.pandacube.lib.netapi.client;
|
|
|
|
import java.io.IOException;
|
|
import java.io.PrintStream;
|
|
import java.net.InetSocketAddress;
|
|
import java.net.Socket;
|
|
|
|
public class NetworkAPISender {
|
|
|
|
public static ResponseAnalyser sendRequest(InetSocketAddress cible, AbstractRequest request) throws IOException {
|
|
Socket s = new Socket(cible.getAddress(), cible.getPort());
|
|
|
|
PrintStream out = new PrintStream(s.getOutputStream());
|
|
|
|
request.sendPacket(out);
|
|
s.shutdownOutput();
|
|
|
|
ResponseAnalyser response = new ResponseAnalyser(s);
|
|
|
|
s.close();
|
|
|
|
return response;
|
|
}
|
|
|
|
}
|