inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 번외편: AWS로 시작하는 서버 운영

.NET과 OS

해결된 질문

259

김병대

작성한 질문수 7

0

안녕하세요. 지금까지 C# 서버 파트를 수강하면서 궁금한 점이 생겨 질문 드립니다!

 

C++의 경우에는 리눅스와 윈도우에서의 서버 코어쪽 프로그래밍 하는 방법이 다른 것으로 알고 있습니다.

예로 들면, 윈도우에서는 IOCP, 리눅스에서는 epoll 과 같이 말이죠.

 

그렇다면 .NET은 CLR 덕분에 리눅스나 윈도우나 프로그래밍 하는 방법에 다름이 없는것이고,

AWS에 거의 그대로 올려도 무리없이 동작하는 건가요?

 

제가 가장 궁금했던것은

.NET에서 강사님이 파트 4,7,8을 진행하시면서 하신 서버 코어 프로그래밍은 비동기식으로 Accept나 Send, Recv를 "등록" 하고, 비동기적으로 완료되면 이를 ~~Completed라는 이벤트 방식으로 통보를 받는 방식이었습니다.

저는 뭔가를 통보 받는 이 방식이 IOCP 또는 epoll과 굉장히 유사하다고 생각하였는데,

그렇다면, .NET에서는 운영체제에 따라 저희 서버 코어의 동작들을 IOCP 또는 epoll 방식으로 동작하게 하는 것인가요?

 

linux aws

답변 1

0

Rookiss

그렇다면 .NET은 CLR 덕분에 리눅스나 윈도우나 프로그래밍 하는 방법에 다름이 없는것이고,
AWS에 거의 그대로 올려도 무리없이 동작하는 건가요?

 네 그렇습니다.

그렇다면, .NET에서는 운영체제에 따라 저희 서버 코어의 동작들을 IOCP 또는 epoll 방식으로 동작하게 하는 것인가요?
Windows일 경우 IOCP가 맞고, 리눅스 진영은 확실하진 않지만 맞지 않을까 싶습니다.

0

김병대

감사합니다!

AWS 요금 부과 질문 드립니다.

1

217

1

파트7의 게임서버를 AWS에 올리는 법 문의 드립니다.

0

181

1

EC2가 늘어날때 자동으로 서버를 키는 방법은 없나요?

0

254

1

서버 실행파일을 ec2로 옮기는 정석적인 방법?

0

282

1

모바일게임에서 aws로 웹서버 사용시 얼마나 사용하게 되는건가요?

0

546

1

mac 에서 빌드한 파일(.exec) 리눅스 서버에서 실행이 안됩니다

0

697

1

mac 실행파일(.app) 리눅스 서버에서 실행 하기

0

597

1

yum install nodejs npm --enablerepo=epel 이 설치가 되지 않습니다.

0

335

1

VPC 접속시 다음 이유 중 하나로 인해 원격 데스크톱을 원격 컴퓨터에 연결할 수 없습니다.

0

1083

1

AWS 강의를 듣고, 7장의 완성 게임을 배포하는 것이 가능한가요?

0

422

1

서버 프로그램 띄우는 것

0

557

1

AccountServer 게시파일을 EC2에서 실행했을 때 접속이 되지 않습니다.

0

384

1

[해결]RDS MySql의 디비를 마이그레이션 하는 과정에서 질문이 있습니다.

0

528

1

aws추가 강좌 관련

0

726

1

ec2 서버 + 디비

1

628

8

aws 프리티어

1

347

1

windows server 2016이나 다른버전 iso를 구할방법이 없습니다.

0

409

1

서버, 클라이언트 코드베이스 활용 문의

1

360

2

aws 강의 질문

0

250

1

10:54 쯤에 퍼블릭 액세스 권한 하는 방법에 대해 질문드립니다.

0

297

1

리눅스를 사용하는 이유가 무엇인가요?

0

1217

1

2016Window_server_iso 다운로드 오류 발생

0

289

1

centos iso 다운로드 문제

0

272

1

aws같은 상용 서버를 안쓰고 같은 와이파이가 아닐시 로컬 서버에 접속은 불가능한건가요?

1

259

1