본문 바로가기

개발하자/JAVA중급

서버에서 입력할때 엔터칠때마다 보내지는 소스

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);
}
}
}

'개발하자 > JAVA중급' 카테고리의 다른 글

단방향 채팅 (서버->클라이언트)  (0) 2015.01.31
FileOutputStream  (0) 2015.01.31
스캐너  (0) 2015.01.31
cmd창에 입력한 글자 보내기  (0) 2015.01.31
파일저장  (0) 2015.01.31