일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 홈페이지
- 함수
- It
- JavaScript
- 모바일게임
- json
- 개발자
- 반응형
- 웹프로그래밍
- PkemonGo
- 공부과정
- 웹
- 요즘대세웹제작
- 자바
- 네트워크
- 웹프로그랴밍
- 반응형 장단점
- 웹제작
- java
- IT관련영화
- 이클립스
- 포켓몬스터
- jQuery
- 반응형웹
- 자바스크립트
- jQuery효과
- 포켓몬고
- JavaScriptBOM
- php
- sns마케팅
- Today
- Total
봉식's 웹프로그래밍공부
웹프로그래밍 Java 공부과정 8 본문
네트워크 프로그래밍
네트워크프로그래밍이란 다른 컴퓨터와 송수신하는 통신 프로그램을 제작하는 것을 말합니다.
Java는 네트워크프로그래밍에 필요한것들을 모두 객체화해놨기때문에 유저는 네트워크구조에대한 지식이
없어도 충분히 프로그래밍이 가능하며 고수준 통신 프로그램을 만들 수 있다.
Server(서버)는 정보를 제공하는 쪽의 컴퓨터측을 뜻하며 Client(클라이언트)란
정보를 요청하는 쪽의 컴퓨터를 뜻합니다.여기서 네트워크란 Server(서버)와
Client(클라이언트)가 통신할수있도록 연결하는 연결망을 뜻합니다.
자바에서 TCP 프로그래밍이란 Socket클래스를 이용하여 통신 프로그램을 제작하는 것을 의미합니다.
InetAddress 클래스
이 클래스는 IP주소와 관련된 클래스입니다.이 클래스를 이용하면 IP주소와 도메인,호스트 이름 등의
정보를 얻을수있습니다.
public static InetAddress getByName(String host)
host에 해당하는 인터넷 주소를 반환한다.
public String getHostAddress()
호스트의주소를 문자열로 반환한다.
public String getHostName()
호스트의 이름을 문자열로 반환한다.
public synchronized static InetAddress getLocalHost()
로컬호스트의 주소를 반환한다.
ServerSocket 클래스
public ServerSocket(int port) throws IOException
port 번호에 해당하는 포트를 통해 기다리는 서버소켓을 만든다.
public ServerSocket(int port,int backlog) throws IOException
port번호에 해당하는 포트를 통해 기다리는 서버 소켓을 만들고,큐의 크기를 backlog값으로
정한다.
public ServerSocket(int port,int backlog,InetAddress bindAddr) throws IOException
bindAddr을 IP주소로 하며,port와backlog가 설정된 서버소켓을 만든다.
서버측코딩입니다.
순서1. 서버소켓을 생성---->Server생성----->먼저실행을합니다.
순서2. 접속한 유저를 허용=수락해서 소켓이 관리
소켓이 모든것을 관리해줍니다.
순서3. 접속한 주소를 표시 InetAddress이용이되는것입니다.
순서4. 소켓으로 접속한 InputStream/OutputStream 값 얻어오기
순서5. while 문을 통해서 소켓으로 받은 입/출력을 char로 주고 받게함
클라이언트측 클래스
순서1. 서버 IP와 포트번호를 생성해주고
소켓으로 접속한 InputStream/OutputStream 값을 얻어옵니다.
While문을 통해서 소켓으로 받은 입/출력을 char로 주고 받게합니다.
자바 네트워크프로그래밍 !
여기까지!!!!
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
저의네이버블로그는 ☞http://wkdgkssk95.blog.me/
저의네이버블로그는 ☞http://wkdgkssk95.blog.me/
저의네이버블로그는 ☞http://wkdgkssk95.blog.me/
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
'웹프로그래밍공부과정 > Java' 카테고리의 다른 글
웹프로그래밍 Java 공부과정 7 (0) | 2017.01.19 |
---|---|
웹프로그래밍 Java 공부과정 6 (0) | 2017.01.18 |
웹프로그래밍 Java 공부과정 5 (0) | 2017.01.16 |
웹프로그래밍 Java 공부과정 4 (0) | 2017.01.15 |
웹프로그래밍 Java 공부과정 3 (0) | 2017.01.14 |