소켓(Socket) 프로그래밍(Socket 이해하기)
필자는 항상 웹서버만 개발해오다가 이번에 게임서버를 만드는 프로젝트를 맡아서 개발중인데, Socket 에 대해 항상 어려운 부분이 많고 Netty가 이미 로우 레벨의 네트워크를 잘 구현해놓았기 때문에 로우 레벨에서 어떻게 작동하는지 알기 어려웠다. 그래서 이 글을 통해서 소켓에 대해 이해하기 어려운 부분을 간략하게 설명하고 이해해 볼려고 한다. 소켓 프로그래밍 네트워크 프로그래밍 에서 가장 많이 사용하는 것이 소켓 이다. 기본적으로 파일 핸들과 비슷하다. 우리는 디스크에 데이터를 기록하거나 책을 읽어 들일 때 파일 핸들을 사용한다. 이처럼 네트워크로 데이터를 전송하거나 받을 때 소켓 핸들을 사용한다. 소켓 핸들 방식 온라인 게임 프로그래밍에서 소켓은 파일 핸들 방식과 다르다. 게임 서버에서는 다루어야 하..
게임 서버 프로그래밍/3. 소켓 프로그래밍
2023. 3. 17. 00:40
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- R-Tree
- 다운로드
- 스프링
- thread
- lock
- 공간쿼리
- DispatcherServlet
- spring mvc
- spring boot
- Index
- database
- oauth2
- 비동기
- 논블로킹
- db
- GIS
- 네트워크
- jpa
- Excel
- Spring Security
- java
- github
- TCP
- 데이터베이스
- mysql
- 쓰레드
- 영속성 컨텍스트
- jenkins
- spring
- 인덱스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함