본문 바로가기

JAVA66

자바Network (UDP) UdpClient package kr.or.ddit.basic.udp; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.util.Scanner; public class UdpClient { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); try { //수신 받은 데이터가 지정될 byte형 배열 byte[] bMsg = new byte[512]; //소캣 객체 생성 DatagramSocket socket = new DatagramSocket(); //접속할 곳의 주소 정보 생성 InetA.. 2023. 6. 30.
자바Network (TCP) TcpServer02 package kr.or.ddit.basic.tcp; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class TcpServer02 { public static void main(String[] args) throws IOException { // 서버소켓을 만들고, 클라이언트가 접속해 오면 소켓을 만들어서 // 메시지를 받는 쓰레드와 메시지를 보내는 쓰레드에 이 소켓을 주입한다. ServerSocket server = new ServerSocket(7777); System.out.println("서버가 준비 중입니다..."); Socket socket = server.accept(); //클.. 2023. 6. 30.
자바Network (TCP) TcpServer01 package kr.or.ddit.basic.tcp; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; public class TcpServer01 { public static void main(String[] args) throws IOException { //TCP소켓 통신을 하기 위해 ServerSocket객체를 생성한다. ServerSocket server = new ServerSocket(7777); System.out.print.. 2023. 6. 30.
자바Network (TCP) TcpMultiChatServer (멀티채팅) package kr.or.ddit.basic.tcp; import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Collections; import java.util.HashMap; import java.util.Map; public class TcpMultiChatServer { // 접속한 클라이언트 정보를 저장할 MAp객체 선언 // ==> key값: 접속한사람의 '대화명', value값 : 접속한 클라이언트의 Socket객체 private Map clientMap; //생성자 public TcpMultiChatSer.. 2023. 6. 30.
자바Network (TCP) TcpMultiChatClient (멀티채팅) package kr.or.ddit.basic.tcp; import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.Socket; import java.util.Scanner; public class TcpMultiChatClient { public static void main(String[] args) { new TcpMultiChatClient().clientStart(); } private void clientStart() { Socket socket = null; try { socket = new Socket("localhost", 7777); //Socket객체를 생성하고 서버에 접속하기 System.out.pr.. 2023. 6. 30.
자바Network (TCP) TcpFileServer package kr.or.ddit.basic.tcp; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class TcpFileServer { public static void main(String[] args) throws IOException { File saveDir = new File("D:/D_Other/up.. 2023. 6. 30.