IT_Study/Network 3

[Unreal Engine] 멀티플레이에서 서버의 역할, 언리얼 서버 관련 용어 정리

게임 서버에 관련해 어느 정도 개념 정립이 돼서 블로그에 정리를 해본다. 간단 단어 정리 1. Host : - 네트워크 상에서의 컴퓨터 또는 장치를 가리키지만, 해당 글에서는 네트워크에서 중요한 역할을 하는 개별 컴퓨터나 장치를 일컫는다. 2. Hosting : - 컴퓨터 네트워크에서, 특정 기능 또는 서비스를 다른 사용자에게 제공하고 관리하는 것 3. Client-Server model : - 네트워크 아키텍처에서 클라이언트가 서비스나 자원을 요청하고, 서버가 이 요청을 처리하고 응답하는 상호작용 모델을 의미. - 즉, Client의 역할과 Server의 역할이 분리되어 있음 서버 방식 in 멀티플레이어 게임 멀티플레이어 게임에서, 클라이언트와 서버의 구성에 따라 크게 3가지 방식으로 나뉜다. 1. P..

IT_Study/Network 2023.09.04

Network (2) : TCP 기반 서버 소켓 구현, NetCat 설명

TCP 기반 서버 소켓 동작 순서 소켓은 인터페이스(프레임워크)이기 때문에, 아래 과정을 따른다.1. socket() : 소켓 생성2. bind() : 소켓에 주소 할당3. listen() : 클라이언트 연결 요청 대기4. accept() : 클라이언트 연결 승인5. read() : 통신6. close() : 소켓 닫기  메서드 및 구조체 설명socket : IP를 사용하는 소켓을 생성int socket(int domain, int type, int protocol);- domain : Socket의 프로토콜 패밀리를 나타냄     - PF_INET : IPv4 소켓 생성     - PF_INET6 : IPv6 소켓 생성 - type : 소켓의 Type을 나타냄     - SOCK_STREAM : 연결 ..

IT_Study/Network 2023.04.11

Network (1) : 용어 정리

네트워크 용어 정리 프로토콜 정의 - 통신을 위해 양 상호간에 지켜야 할 약속 - 두 노드가 같은 프로토콜을 사용해야 통신이 가능 예시 - HW : 장비 규칙, 신호 전달 속도 - Format : 신호의 형태 - Sequence : Handshake 방식, 신호 전달 순서 - SW 동작 : 오류 검출을 위한 행동 IP (Internet Protocol) 정의 - 송신 호스트와 수신 호스트가 정보를 주고받는 데 사용하는 규약 - 패킷 혹은 데이터그램이라고 하는 덩어리로 나뉘어 전송 특징 - 비연결성 : 패킷을 받을 대상이 없거나 해당 도착지의 주소가 불능 상태여도 패킷을 전송 - 비신뢰성 : 통신 도중 패킷이 사라질 수 있고, *패킷이 순서대로 도착하지 않을 수 있음 *패킷 : 송신자에서 수신자로 데이터를..

IT_Study/Network 2023.04.10