분류 전체보기 (3) 썸네일형 리스트형 c# 네트워크 소켓(Socket) 통신 - 패킷 통신 C# 에서 패킷 통신을 해보자 한다. 통신 프로토콜은 대표적으로 TCP와 UDP가 있으며 이 글에서는 TCP를 사용한다. 또한 자체 제작한 Socket 통신 라이브러리를 사용한다. 또한 개발 환경은 프레임워크 .NET 7.0 으로 시작한다. 먼저 프로젝트를 하나 만든다. 서버용 프로젝트이므로 알기 쉽도록 Server로 프로젝트를 제작했다. 프로젝트를 우클릭하고 Nuget 창을 열어준다. NetworkLib을 검색하고 설치한다. 설치가 완료되면 Program.cs에서 NetworkListener를 하나 만들어준다. using NetworkLibrary.Networks; using NetworkLibrary.Networks.Packet; var listener = new NetworkListener(new .. Java 동적 클래스 작업하기 1 (클래스 불러오기) 만약 API 버전에 따라서 package의 경로가 다를 때 클래스작업을 해야한다면 어떻게 해야할까요? 그럴 경우에는 reflection을 사용해 볼 수 있습니다. reflection이란 Java에서 package 경로(문자열 형태)로 클래스를 불러오고 작업하는 것을 쉽게 해주는 것이라고 볼 수 있습니다. 먼저 불러올 클래스를 만들어 주겠습니다. package net.test; public class Test { public Test() {} public Test(String msg) { System.out.println(msg); } public class Test2 {} } 이런식으로 간단하게 Test 클래스를 생성했습니다. 다음으로는 Main 클래스를 만들어 클래스를 불러오겠습니다. package n.. C/C++ 개발 환경 제작 먼저 visual studio 를 다운받아 줍니다.(구름IDE 을 사용해도 상관은 없습니다.) 아무 버전이나 상관없으나 무료로 사용하고 싶다면 Community 버전을 깔아주시면 됩니다. https://visualstudio.microsoft.com/ko/downloads/ Windows 및 Mac용 Visual Studio 2019 다운로드 Visual Studio Community, Professional, Enterprise를 다운로드하세요. 지금 Visual Studio IDE, Code 또는 Mac을 무료로 사용해 보세요. visualstudio.microsoft.com 다만 다운 속도가 느리니 mirror 사이트를 이용하시길 추천드립니다. 설치를 완료했다면 실행 -> 다음 을 누른 후 기다려 .. 이전 1 다음