Network

코딩 개발/Java

Java - Network 응용 심화편(장코드 주의)

오늘은 Network 응용 심화편을 알아보도록 할 겁니다. 코드가 매우 길고 Nested class를 이용하여 다소 복잡할 수 있으니 꾹 참고 내용 확인해 보세요. 그래서 오늘 만들 프로그램은 바로 채팅서버를 만들어 보는 것입니다. 물론 실생활에서 사용할 수 없는 채팅 프로그램이고 기능도 현저히 떨어지는 프로그램이지만 통신이 어떻게 되고 객체가 어떻게 움직이는 지 더 확실히 알 수 있습니다. 채팅 서버와 채팅 클라이언트 서버를 제작해서 여러명의 클라이언트가 들어왔을 때도 채팅방에 내가 친 채팅을 다른 클라이언트에게 보여주는 프로그램을 만들 것입니다. 그냥 카카오톡 비슷하게 만든다고 보시면 됩니다. 이전 글 보고 기본편을 학습하고 오시면 더 이해가 잘 될 것입니다. https://pabeba.tistory..

코딩 개발/Java

Java - Network (Socket 통신)

Java 기반 TCP/IP 네트워크 프로그래밍 TCP Transmission Control Protocol 전송 제어 프로토콜 -> 데이터 전달 보증 IP Internet Protocol 각자 컴퓨터가 인터넷에 연결된 IP가 있습니다. PORT 포트, 서비스 번호(입구), 가상의 연결단위 80포트는 생략가능합니다. Socket 네트워크의 양끝 단위로서 통신을 위한 인터페이스를 의미합니다. 소켓은 뭐랄까... 포수에게 공을 던져지는 공 같다고 해야할까요... 뒤에서 더 자세하게 설명해보겠습니다. ServerSocket 서버에서 생성하는 서버 소켓 서버소켓은 포수라고 할 수 있겠습니다. 소켓을 받는 서버소켓입니다. 예시를 보면서 이해해볼까요? 예시 서버와 클라이언트 두개로 나눠서 예시를 들어보겠습니다. pa..

호소세
'Network' 태그의 글 목록