C#으로 서버를 만드는 중입니다. 방향성이 맞는지 궁금합니다.

roxyeris의 이미지

C#도 처음 배워보고 서버도 처음 만들어보는 중입니다. 책 없이 인터넷으로만 공부삼아서 진행하고 있구요...

현재는 지정된 루트 경로의 index.html/htm을 찾아서 내용을 보여주는 정도의 서버를 만들었습니다.

최종 목표는 웹소켓과 음악스트리밍을 지원하며 하나의 앱으로 관리 할 수 있는 C#기반 서버인데요

세세한 구현 내용보다는 서버 구성을 제 생각대로 하는 것이 맞는지가 궁금합니다.

현재 구상안은 간단합니다.

1. 현재 만들어둔 웹서버를 처리하는 소켓, 웹소켓을 처리하는 소켓, 스트리밍 서비스를 하는 소켓을 모두 각각 다른 포트에 할당

2. 클라이언트 접근시 각 소켓에 대한 처리를 모두 스레드로 동작

이렇게 하고자 하는데요, 이미 웹서버는 스레드로 처리하고 있습니다.

동작 가능성과 성능에서 이 방향이 올바른지 의견을 듣고 싶습니다.

감사합니다

sjin0449의 이미지

요즘 할게 없어서

세벌의 이미지

질문. 왜 C# 이죠?
Java 또는 C++ 아니고...
C# 은 MS에 종속되지는 않나요?

익명 사용자의 이미지