복습11 - Network
·
Java
1. TCP 통신서버package net;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;import java.nio.charset.Charset;//TCP => Server//Network => 송, 수신 [byte] => 내용을 출력 String public class tcp_server { public static void main(String[] args) { new tcp_open(); }}class tcp_open{ int port = 11000; ServerSocket ss = nul..
JAVA - SWING
·
Java
1. 기초 package swing;import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.border.EmptyBorder;//SWING => AWT에서 발전된 GUI//JFrame => JPanel => JObject//닫기 따로 안만들어도 닫기 됨 public class swing1 { public static void main..
Java - AWT
·
Java
GUI : Window, 웹 브라우저, 아이콘, 버튼, AWT, SwingCLI : CMD, Scanner, Linux, DatabaseVUI : 음성 인터페이스 -> 네비게이션, 시리, 지니NUI : 사용자 인터페이스 -> 음성, 제스처, 시선, 생체인식  AUI : 소리 사용자 인터페이스 1. 기초 package awt;import java.awt.Button;import java.awt.Color;import java.awt.Frame;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class awt1 { public sta..
Java - network (UDP)
·
Java
1. 기본서버package net;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;//UDP - Serverpublic class udp_server { public static void main(String[] args) { new data_server(); }}class data_server { int port = 10000; DatagramSocket ds = null; // UDP PORT를 오픈하는 역할 DatagramPacket dp =null; // UDP 내부 데이터..
Java - network (FTP)
·
Java
서버package net;import java.io.DataInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.nio.charset.StandardCharsets;//파일 보관 서버(FTP 서버)public class file_server { public static void main(String[] args) { new ftp_server(10000); }}class ftp_server{ int port = 0; //오픈할 서버 포트 Socket sk = null; //Client가 접속할 수 있도록 서버를..
Java - network (TCP 통신)
·
Java
1. 1:1 통신Server : 10000Client : 상대IP, 접속하는 포트1. Client => Server 메세지를 전송2. Server => Client 메세지를 전송3. 1,2를 지속적으로 반복 서버package net;import java.io.InputStream;import java.io.OutputStream;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;//Server : 접속하는 서버 환경 - TCP public class net5 { public static void main(String[] args) throws Exceptio..
Java - network
·
Java
IP로 핸들링 : 도메인, IP(WEP, WAS)IoT : 사물인터넷Bluetooth : 무선통신Beacon : 비콘 NFC : 근거리 무선 통신  1. IP or 도메인 => Web Server, IP접속 2. Port -> 중복으로 사용이 불가능 (TCP, UDP)3. TCP - 외부 연결 프로토콜, 전송 속도가 빠름 4. UDP - 내부 연결 프로토콜, 전송 속도가 느림 (단, 1:1경우와 내부 네트워크 통신애서 빠름)5. IPv4, IPv6 => ipaddress4, ipaddress6IPv4 8비트 * 4 => 첫번째는 1로 시작 1~255 나머지는 0~255가상 IP : 127, 17x, 19x IPv6 128비트 * 8실제 IP : 가상 IP 외의 모든 숫자 IPv6 128비트 * 81. I..
복습11 - IO
·
Java
1. 파일 생성, 리스트 확인package io;//필수로 해당 코드 중 사용하는 라이브러리가 정상적으로 로드가 되었는지를 꼭!! 확인하시길 바랍니다.import java.io.File;import java.util.Arrays;import java.util.Scanner;//io 복습1/*I/O => try ~ catch 필수 String : Reader, Writerbyte : InputStream, OutputStreammemory : Buffered => 단독으로 선언하지 않음 */public class java_io1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); try { /* //해당 코드..
Java - IO (응용)
·
Java
1. ASCII (Stream + Reader,Writer) buffered보다 더 빠름!package io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class file22 { public static void main(String[] args) { try { System.out.println("입력값 : "); //InputStreamReader : Stream + Reader를 합쳐서 사용하며 변환 가능한 라이브러리 (Stream과 Reader 왔다리갔다리하며 사용) InputStreamRea..
Java - IO (binary)
·
Java
1. StreamInputStream(입력), OutputStream(출력) - ASCII, binary InputStream : FileInputStream, AudioInputStream, ObjectInputStream...OutputStream : FileOutputStream, AudioOutputStream, ObjectOutputStream...FileReader(입력), FileWriter(출력) - ASCIIInputStreampackage io;import java.io.File;import java.io.FileInputStream;import java.util.Arrays;public class file14 { public static void main(String[] args) {..