개발하자/JAVA중급
서버에서 입력할때 엔터칠때마다 보내지는 소스
i구야
2015. 1. 31. 12:46
import java.net.*;
import java.io.*;
import java.util.*;
class Server{
public static void main(String args[]) throws Exception{
ServerSocket ss=new ServerSocket(7788);
Socket s=ss.accept();
Scanner sc = new Scanner(System.in);
OutputStream os=s.getOutputStream();
while(true){
String str=sc.nextLine()+"\n"; //\n을 써야 엔터할때 전송된다.
os.write(str.getBytes());
os.flush();
if(str.equals("stop")) break; //stop을 쓰면 안보내짐
}
}
}
import java.net.*;
import java.io.*;
import java.util.*;
class Client{
public static void main(String args[]) throws Exception{
Socket s=new Socket("192.168.1.170",7788);
InputStream is=s.getInputStream();
Scanner sc = new Scanner(is);
while(true){
String str=sc.nextLine();
if(str.equals("stop")) break;
System.out.println(str);
}
}
}