Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.*;
- import java.io.*;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import java.sql.Timestamp;
- import java.util.Date;
- public class FixedMessageSequenceServer extends Thread /* added in e T just now*/{
- private static final Logger logger = LoggerFactory.getLogger("FixedMessageSequenceServer");
- public static void main(String[] args) throws IOException , InterruptedException {
- logger.debug("This is a DEBUG message in Server ");
- int jokeLocation;
- ServerSocket serverSocket = null;
- try {
- serverSocket = new ServerSocket(4444);
- } catch (IOException e) {
- System.err.println("Could not listen on port: 4444.");
- System.exit(1);
- }
- Socket clientSocket = null;
- try {
- clientSocket = serverSocket.accept();
- } catch (IOException e) {
- System.err.println("Accept failed.");
- System.exit(1);
- }
- PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
- BufferedReader in = new BufferedReader(
- new InputStreamReader(
- clientSocket.getInputStream()));
- String inputLine, outputLine;
- FixedMessageSequenceProtocol kkp = new FixedMessageSequenceProtocol(1);
- outputLine = kkp.processInput(null); // ??????????????????
- out.println(outputLine);
- try{
- while ((inputLine = in.readLine()) != null) {
- System.out.println(inputLine);
- outputLine = kkp.processInput(inputLine);
- out.println(outputLine);
- if (outputLine.equals("Bye."))
- break;
- }
- }catch(SocketException so) {
- try {
- String[] command = {"C://Users//Adel//Dropbox//Thesis//Misc_Stuff//Java_Code//FixedMessageSequence_code//ClientBatchFile.bat"}; //args[0] ... CreateTexts
- ProcessBuilder pb = new ProcessBuilder(command);
- pb.redirectErrorStream(true);
- Process exec = pb.start();
- BufferedReader br = new BufferedReader(new InputStreamReader(exec.getInputStream()));
- String text = null;
- while ((text = br.readLine()) != null) {
- System.out.println(text);
- }
- System.out.println("Process exited with " + exec.waitFor());
- } catch (IOException exp ) { /*InterruptedException */
- exp.printStackTrace();
- }
- }
- out.close();
- in.close();
- clientSocket.close();
- serverSocket.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement