본문 바로가기
반응형

클라이언트3

[c++] TCP/IP 서버 클라이언트 설명 및 예제 코드 (소켓 프로그래밍) TCP(전송 제어 프로토콜)는 두 컴퓨터 간의 안정적인 통신을 설정하는 데 사용됩니다. TCP 서버와 클라이언트 코드를 통해 두 컴퓨터 간의 데이터를 전송할 수 있습니다. 이 문서에서는 C++로 작성된 TCP 서버와 클라이언트의 기본 예제 코드를 제공합니다. TCP 서버 코드 먼저 TCP 서버 코드는 소켓을 생성하고, (1. 소켓 생성) 포트 번호에 바인딩하고, (2. 바인딩) 들어오는 연결을 수신 대기하고, (3. 수신 대기) 들어오는 연결을 수락합니다. (4. 연결 수락) 소켓은 두 컴퓨터 간의 양방향 통신을 허용하는 엔드포인트를 의미합니다. 소켓은 통신 도메인, 소켓 유형 및 프로토콜을 제공하여 만들 수 있습니다. (IP 버전, 포트번호, TCP/UDP 프로토콜 등) 먼저, 통신 도메인은 소켓이 사.. 2023. 3. 20.
유니티 UDP 소켓 통신 구현하기 - 예제 프로젝트 소개 <1> 다시 포스팅하게 된 이유 2021.07.30 - [programming] - 유니티에서 소켓 통신하고 이벤트 등록하기 (C# 예제 코드) 이전에 비슷한 내용을 소개한 적이 있는데 이번에 한 번 다시 써보려고 한다 사실 개인적으로 기록해 두려고 썼던 글이었는데 생각보다 많은 사람들이 이전 글을 읽는 것을 보고 조금 더 편한 방법을 소개하면 좋을 것 같아 다시 글을 쓰게 되었다 이전 글이랑 뭐가 다른지 1. UDP 소켓 통신 구현하기 - 이전 글에서는 TCP 소켓 통신을 구현했는데 단순한 소켓 통신은 UDP로도 충분히 구현할 수 있다 - 몇 가지 제약사항을 빼면 UDP가 코드가 훨씬 단순하기 때문에 이번에는 UDP 소켓 통신 구현에 대해 설명한다 2. JSON 형식으로 통신하기 - 무슨 byte array에.. 2023. 1. 13.
유니티에서 소켓 통신하고 이벤트 등록하기 (C# 예제 코드) 이 페이지는 구글링해서 이것 저것 합친 것을 정리한 것이다 내용이 일부 틀릴 수 있으므로 자세한 내용은 추가적으로 구글링하거나 전문 서적을 통해 찾아봐야 한다 특히 유니티는 거의 모르는 상태에서 작성한 것이라 분명 틀린 부분이 있을 것 같다 I. 단순한 소켓 프로그래밍 유니티 엔진을 단독으로 사용할 때에는 Photon과 같은 네트워크 패키지를 이용할 수 있다 그러나 게임을 조작하기 위해 다른 플랫폼 (C++ 또는 Python 프로그램)과 연동해야 하는 경우, 유니티 패키지를 그대로 사용할 수 없으므로 직접 소켓 프로그래밍을 작성해야 한다 이번에는 소켓 프로그래밍 (= 네트워크 프로그래밍)을 통해 유니티 게임을 조작하는 방법에 대해 알아본다 여기에 사용한 소스코드는 일부 설명을 위해 발췌한 것이고, 실제 .. 2021. 7. 30.
반응형