본문 바로가기
JAVA/NetworkTest

자바Network (TCP) Receiver

by 미눅스[멘토] 2023. 6. 30.
728x90
package kr.or.ddit.basic.tcp;

import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;

// 이 클래스는 소캣에서 메시지를 받아서 화면에 출력하는 역할을 담당하는 쓰레드이다.
public class Receiver extends Thread {
	private Socket soket;
	private DataInputStream din;
	
	//생성자
	public Receiver(Socket soket) {
		this.soket = soket;
		
		try {
			din = new DataInputStream(this.soket.getInputStream());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	
	@Override
	public void run() {
		while(din != null) {
			try {
				System.out.println(din.readUTF());
			} catch (IOException e) {
				// TODO Auto-generated catch block
			}
		}
	}
}

'JAVA > NetworkTest' 카테고리의 다른 글

자바Network (TCP) TcpClient01  (0) 2023.06.30
자바Network (TCP) Sender  (0) 2023.06.30
자바Network (Basic) URL Test  (0) 2023.06.30
자바Network (Basic) InetAddress Test  (0) 2023.06.30
자바Network (Basic) Dialog Test  (0) 2023.06.30