profile
블로그 이전했습니다 https://dev314.tistory.com/
post-thumbnail

Java에서 Socket 다루기

Unix, TCP/IP, Java Socket Unix sockets 유닉스 소켓은 유닉스 기반 OS의 IPC(inter process communication) 메커니즘의 일종이다. 유닉스 소켓은 같은 머신에서 작동하는 프로세스들이, local file descriptor을 가지고 통신할 수 있도록 도와준다. file descriptor가 소켓 파일의 위치를 refer하는 기능을 수행한다. (유닉스는 모든 자원을 '파일'형태로 관리한다.) 통신이 커널 영역에서 이뤄지므로, 통신에 참여하는 프로세서는 file system에서 생성된 socket file에 접근할 수 있는 권한을 가져야 한다. TCP/IP 소켓은 네트워크 스택을 거치는 반면, 유닉스 소켓은 커널을 통해 직접 소통하므로 상대적으로 빠르다. EX) 같은 머신에서 작동하는 웹 서버와 데이터베이스 서버가 소통 TCP/IP sockets TCP/IP socket은 `TCP/IP protocol

2023년 1월 9일
·
0개의 댓글
·