소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git
서버, 네트워크 폴더 참고하세요
www.daum.net: 도메인 네임(DNS)
mail.naver.com
dns---->ip: 도메인 네임 서버
네트워크는 IP주소로 접속
서버: 서비스를 해주는 컴퓨터나 프로그램
클라이언트: 서비스를 받는 컴퓨터/프로그래밍
웹 서버: 웹서비를 해주는 컴퓨터/프로그램
자바에서 에러를 반드시 처리해주어야 하는 경우 - 외부에 있는 자원과 열결할 때
1) 파일
2) 네트워크
3) DB
ㅁ실습
1. TCP 서버만들기
1) 서버 만들기 9100포트로 시작
- 프로그램이 종료되면 서버도 자동 종료됨

2) 같은 포트로 2번째 실행하기
- 서버를 유지하기 위해 While 문 사용

- 1회차 잘 돌아가지만 2회차는 Port가 점유중이라 재접속 불가

3) 포트를 봐꾸면 다시 잘 작동

4) 기존 서버 끄기

5) 외부 인터페이스 만들기

2. 클라이언트 만들기
- 서버 먼저 실행 후 클라이언트 실행

- 서버로 다시 돌아가서 실행 여부 확인하기

- 클라이언트 연결 대수 표시하기
서버 종료 후 카운팅 코딩, 다시 클라이언트 연결 후 서버 확인

- Socket 닫기(계속 서버에 붙어 메모리가 소모되는 것을 막기 위한 조치)

2. UDP 서버 만들기
1) 클라이언트 만들기

2) 전송할 서버 만들기

3) 실행하기
- 클라이언트 실행 후 서버로와서 다시 실행

4) 결과값 확인

3. 채팅 프로그래밍 만들기 (깃허브 보시고 코딩하시기 바랍니다)
1) 채팅 A 세팅하기

2) 채팅 B 코딩하기

3) 채팅창 만들기

'Develop+㈜ > - Computer.P' 카테고리의 다른 글
인공지능프로그래밍 - 구글 콜랩 사용하기 (0) | 2019.09.02 |
---|---|
(자바) 프로그래밍 기초24 - 인터페이스 만들기(신호등만들기) (0) | 2019.08.11 |
(자바) 프로그래밍 기초22 - 복습(변수의 종류, 증감연산자, 클래스, 배열제어) (0) | 2019.08.10 |
(자바) 프로그래밍 기초21 - DB 연결하기1 (my SQL) (0) | 2019.08.04 |
(자바) 프로그래밍 기초20 - 스레드 (thread 프로그래밍) (0) | 2019.08.04 |