네트워크 [Network] 네트워크 응용 계층의 주요 프로토콜 종류 아래의 프로토콜들은 Transport계층인 TCP/UDP를 기반으로 만든 상위 계층의 프로토콜로 보다 편리한 네크워크 연결을 지원합니다. Port Port Name Explain 20, 21 FTP TCP 응용 계층 프로토콜로 파일 송수신에 사용되는 프로토콜입니다. 보통 Client와 Server관계를 이루어 전송되며, 20port에서 데이터를 전송하고 21 port에서 제어정보를 전송합니다. 23 TELNET Host 컴퓨터에 원격으로 접속할 때 사용되는 프로토콜입니다. TCP 프로토콜을 기반으로 사용합니다. 25 SMTP 전자메일을 보낼 때 사용되는 프로토콜입니다. TCP 프로토콜을 기반으로 사용합니다. 53 DNS DNS는 도메인을 IP로 변환하거나 IP를 도메인으로 변경해주는 프로토콜입니다. 기능.. [Network] TCP와 UDP의 차이점 🎲 TCP란? Transmission Control Protocol의 약자로 데이터를 통신할 때 사용하는 규약중 하나입니다. UDP보다 신뢰성있는 통신을 제공해주는 대신 속도는 조금 느립니다. 싱뢰성있는 통신이 필요한곳에 사용됩니다. 🎨 3way-handshaking을 통해 연결을 하고, 4way-handshaking를 통해서 연결을 해제합니다. 🎨 데이터를 패킷단위로 전송해주는데 패킷에 인덱스를 부여하여 데이터 순서를 보장해줍니다. 🎨 흐름제어 기능을 지원합니다. Sender의 송신속도가 Receiver의 수신속도 보다 과도하게 빠를경우 이를 완화해주는 방법으로 Receiver가 Sender에게 자신의 통신 상황을 알려주어 지나치게 빠른속도로 Packet을 송신하지 않도록 해줍니다. 🎨 혼잡제어 기능을.. [Unity] 아주 간단한 멀티 플레이 구현 (Mirror 사용) 이번 포스팅에서는 간단하게 서버(호스트)와 클라이언트를 만들어 멀티플레이를 구현해보겠습니다. 유니티에서는 Mirror라고 하는 네트워크 API를 무료로 제공해주는데 이걸 사용하면 쉽게 구현이 가능합니다. 일단은 유니티 에셋 스토어에 가서 Mirror를 다운로드 해줍니다. 에셋스토어에서 다운로드를 끝낸후에는 프로젝트에서 Package Manager에 들어가서 Mirror를 Import해줍니다. 정상적으로 Import가 되었다면 Assets폴더안에 Mirror폴더와 ScriptTemplates폴더가 생성되었을겁니다. 이제 기본적인 패키지 세팅은 끝났습니다. 이제 서버역할을 해줄 NetworkManager를 세팅할 차례입니다. 우선 빈 게임오브젝트를 생성해준 후 NetworkManager, NetworkMan.. 이전 1 다음