본문 바로가기

C#

(5)
C# 멀티캐스트 안됨 해결법 두번째 C# 멀티캐스트 안됨 해결법 / 랜카드 NIC / C++도 참고가능 네트워크 프로그램이 필요해서 C#으로 Sender와 Receiver를 만들어 실행했는데, 처음에는 이상이 없었습니다. 이상이 있으면 MSDN 샘플이 잘못된 것일테니까요. 그런데 각기 다른 컴퓨터를 두고 실행 healp.tistory.com 해결법 첫 번째 먼저 보고 오시는 것을 추천드립니다. 첫 번째 방법으로 잘 사용하던 중, 공유기 하나 교체했을 뿐인데 아래와 같은 에러가 등장했습니다. NullReferenceException: Object reference not set to an instance of an object System.Net.NetworkInformation.Win32IPv3InterfaceProperties..ctor..
C# 멀티캐스트 안됨 해결법 / 랜카드 NIC / C++도 참고가능 네트워크 프로그램이 필요해서 C#으로 Sender와 Receiver를 만들어 실행했는데, 처음에는 이상이 없었습니다. 이상이 있으면 MSDN 샘플이 잘못된 것일테니까요. 그런데 각기 다른 컴퓨터를 두고 실행해보면 수신을 받지 못하는 현상이 발생했습니다. 하루이틀 삽질을 통해 원인을 알아내었습니다. 먼저, 멀티캐스트는 먼저 살펴봐야할 3가지 환경구성이 있습니다. 1. 라우터 IGMP 라우터(또는 공유기) 설정 페이지를 열어 잘 찾아보면 IGMP 항목이 있으며 활성화가 되어있어야 멀티캐스트 통신이 가능해집니다. 2. 방화벽 인/아웃바운드 설정에서 통신할 포트를 열어줘야 합니다. 또는 방화벽을 다 끄고 테스트 3. 네트워크 인터페이스 - 문제가 생긴 부분 Sender에서 패킷이 나갈 네트워크 인터페이스(랜 어..
C#으로 디스코드 투표봇 만들기 소개 (Discord.Net) 즐겨하는 게임에서 길드원과의 소통, 일정을 조율하기 위해 디스코드를 사용중에 있습니다. 그 중에 인증된 투표 봇을 활용하여 사용하고 있는데, 아무래도 커스텀이 불가능하고 소소한 불편한 점이 있어 직접만들어 보았습니다. 디스코드 봇은 디스코드 공식 가이드를 토대로 아랫단부터 직접 구현할 수도있지만, 투표 봇 하나 만들겠다고 고난길을 택할순 없습니다. 다행스럽게도, 다양한 언어로 작성된 비공식 API들이 존재하였고 C#을 주로 다루기 때문에 Discord.Net을 사용하였습니다. github.com/discord-net/Discord.Net discord-net/Discord.Net An unofficial .Net wrapper for the Discord API (http://discordapp.com)..
[짧은후기] 인프런 Rookiss님의 MMORPG 개발 시리즈 Part2를 수강하면서 파트2는 자료구조 및 알고리즘이 주제였습니다. 내용중 C#에서 이미 구현되어있는 자료구조 클래스를 가져다 사용하는 것이 아닌 직접 구현해보는 과정이 있습니다. 강의를 듣기 전에도 이미 해당 자료구조 클래스가 자체적으로 구현되어 있다는 사실을 알고 있긴 했지만 사람이 참 단순해서 '같은건데 다른건가(?) 보다'하고 넘어가고 열심히 들었습니다. 그렇게 특징을 공부하고 직접 따라 작성하고 결과까지 실행해보고 나면 Rookiss 님이 "있었씁니다" 시전합니다. 갑자기 몰려오는 배신감.. 그래도 원리를 알아야 가져다 쓸 때도 잘 쓸 수 있는 어떤 혜안이 아닌가 싶습니다. 파트1 때는 수강도중에 TextCarRace라는 간단한 게임을 직접 코딩해서 만들었었는데 이번에는 강의를 따라가기만 하고 개인적으로 활용을 안하..
[장문후기] 인프런 Rookiss님의 MMORPG 개발 시리즈 Part1를 수강하면서 inf.run/K1s3 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문 - 인프런 기초 프로그래밍 지식이 없는 사람들을 위한 C# 프로그래밍 기초 강의입니다. 문법 암기 위주의 수업이 아니라, 최대한 필요한 부분만을 요약해서 진행합니다. 입문 게임 개발 프로그래밍 언어 C www.inflearn.com 이 글을 마주치게된 사람은 제가 어떤 개발능력을 소유하고 있는지 아실 분은 없을 것이라 생각하기 때문에 간략하게.. 메인 : C#, Unity 내머리속 어딘가: C, C++, Java, Python 등 출시 : DriftIt!, 로아 마리상점 계산기 미니프로젝트 : 유니티 리듬게임 + 에디터 등 '아니 그래도 알거 아는 사람이 C# 기초 강의를 듣는다고?' ..