Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Class: Java Programming II
- * Term: Spring 2018
- * Instructor: Ron Enz
- * Description: Lab 10
- * @author Kazu Yamazaki
- * 1. That I have completed the programming assignment independently.
- * 2. I have not copied the code from a student or any source.
- * 3. I have not given my code to any student.
- */
- import java.io.*;
- import java.net.*;
- import java.util.Scanner;
- public class ServerString{
- Socket s1;
- public static void main(String[] args){
- ServerString server = new ServerString();
- }
- public ServerString(){
- try{
- //Create Connection
- ServerSocket ss = new ServerSocket(1234);
- System.out.println("Ready for Connection...");
- s1 = ss.accept();
- System.out.println("Connected");
- //getting messages
- receiveMsg();
- //sending messages
- PrintStream ps = new PrintStream(s1.getOutputStream());
- BufferedReader brout = new BufferedReader(new InputStreamReader(System.in));
- while(true)
- {
- String msgout = brout.readLine();
- ps.println(msgout);
- ps.flush();
- }
- }
- catch(IOException e){}
- }
- public void receiveMsg() {
- new Thread(new Runnable() {
- @Override
- public void run() {
- try {
- BufferedReader br = new BufferedReader(new InputStreamReader(s1.getInputStream()));
- while(!s1.isClosed()) {
- String in = br.readLine();
- System.out.println("Client: "+in);
- }
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }).start();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement