네트워크 수업1 ==================================================================================package kh.java.udp.model; import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException; public class UdpServer {public void main() {int serverPort = 8888;//서버의 UDP portwhile(true) {byte[] message = new byte[1024];//클라이언트 메세지 저장.. 더보기 네트워크 기초 (집공부) 1. 네트워크 기초-> 네트워크(network)는 여러 대의 컴퓨터를 통신 회선으로 연결한 것을 말한다.-> 지역네트워크는 회사, 건물, 특정 영역에 존재하는 컴퓨터를 통신 회선으로 연결한 것을 말하고, 인터넷(internet)은 지역 네트워크를 통신 회선으로 연결한 것을 말한다. 1-1. 서버와 클라이언트-> 컴퓨터가 인터넷에 연결되어 있다면 실제로 데이터를 주고받은 행위는 프로그램들이 한다.-> 서비스를 제공하는 프로그램을 일반적으로 서버(server)라고 부른다.-> 서비스를 받는 프로그램을 클라이언트(client)라고 부른다. 1-2. IP 주소와 포트(Port)-> IP주소 : 집주소로 우편물이나 택배가 오듯이 컴퓨터의 고유한 주소가 IP이다. (Internet Protocol)-> Port :.. 더보기 직렬화 역직렬화 (집공부) 자바는 메모리에 생성된 객체를 파일 또는 네트워크로 출력할 수가 있다. 객체는 문자가 아니기 때문에 바이트 기반 스트림으로 출력해야 한다.객체를 출력하기 위해 객체의 데이터(필드값)를 일렬로 늘어선 연속적인 바이트로 변경해야 하는데, 이것을 객체 직렬화 라고한다. 1. ObjectInputStream , ObjectOutputStream자바는 객체를 입출력할 수 있는 두 개의 보조 스트림인 ObjectInputStream과 ObjectOutputStream 을 제공한다. 1-1) ObjectOutputStream-> 바이트 출력 스트림과 연결되어 객체를 직렬화 하는 역할을 하고,-> 객체를 직렬화 하기 위해서는 writeObject() 메소드를 사용한다.ex)oos.writeObject(객체); 1-2).. 더보기 이전 1 ··· 36 37 38 39 40 41 42 ··· 70 다음