Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void start_echo_server(int port){
- main.getProxy().getConsole().sendMessage(new TextComponent(ChatColor.GOLD + "STARTING SOCKET LISTENER (echo)"));
- int portNumber = port;
- try {
- ServerSocket serverSocket = new ServerSocket(portNumber);
- Socket clientSocket = serverSocket.accept();
- // accepted the connection
- main.getProxy().getConsole().sendMessage(new TextComponent(ChatColor.GOLD + "ACCEPTED"));
- // in stream
- BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
- // outstream
- PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
- String inputLine;
- StringBuilder sb = new StringBuilder();
- while ((inputLine = in.readLine()) != null) {
- sb.append(inputLine);
- }
- String final_line = sb.toString();
- main.getProxy().getConsole().sendMessage(new TextComponent(ChatColor.GOLD + "IN: " + final_line));
- //String final_ret = parser.parse_message(final_line);
- //main.getProxy().getConsole().sendMessage(new TextComponent(ChatColor.GOLD + "FINAL: " + final_ret));
- out.println(final_line);
- in.close();
- out.close();
- serverSocket.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
Add Comment
Please, Sign In to add comment