개발하자/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);
}
}
}