package cz3003_twitter;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.net.InetAddress;
import java.net.Socket;
import java.nio.channels.Channels;
import java.nio.charset.StandardCharsets;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Bryden
*/
public class ClientTestSMS {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int port = 33007;
System.out.println("Connecting to local on port " + port);
new Thread(() -> {
try (Socket client = new Socket(InetAddress.getLocalHost(), port)) {
System.out.println("Just connected to "
+ client.getRemoteSocketAddress());
Writer objWriter = Channels.newWriter(Channels.newChannel(client.getOutputStream()), StandardCharsets.US_ASCII.name());
objWriter.write("{\n"
+ " \"id\": 1,\n"
+ " \"sms\": [\n"
+ " {\n"
+ " \"from\": \"+1 484-870-3404\",\n"
+ " \"to\": \"+6591544288\",\n"
+ " \"msg\": \"sendsend\"\n"
+ " }\n"
+ " ]\n"
+ "}");
objWriter.flush();
client.shutdownOutput();
try (Reader objReader = Channels.newReader(Channels.newChannel(client.getInputStream()), StandardCharsets.US_ASCII.name());
BufferedReader objOutReader = new BufferedReader(objReader)) {
System.out.println(objOutReader.read());
}
} catch (IOException e) {
System.out.println(e);
}
}).start();
}
}