묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
`nc -v`명령어를 이용해서 port 상태 확인하는 건 클라이언트 pc -> 서버 pc로만 확인이 가능한 건가요?
제가 이해하기로는 port 는 서비스에 대한 식별 번호이고, nc -v [ip] [port]를 통해 연결 여부를 확인할 수 있다고 알고 있습니다.즉, 방화벽에 의해 클라이언트 pc가 연결이 안되면 nc -v 명령어가 연결 안된다고 결과를 내뱉는다고 들었어요. 즉, nc -v [ip] [port]는 해당 ip를 가진 서버 pc에서 특정 서비스 port로의 연결 상태를 확인 가능하다.라고 이해하고 있습니다. 서버 pc가 해당 서비스를 제공하기 위해서 클라이언트 pc로의 연결 상태를 확인하고 싶을 수 도 있잖아요.. 뭐 예를 들어 클라이언트 pc 쪽에도 방화벽이 걸려 있을 수 있으니까.. 그럴때는 어떻게 확인해야 해요??? nc -v [클라이언트pc의 ip] 를 입력하니까 port 를 적으라고 하는데... nc -v 명령어에 사용되는 port 는 서버 쪽에 설정된 port 정보 아닌가요....? 만약 서버 : ip : 1.1.1.1 , port : 14433클라이언트 : ip : 55.5.5.5 라고 가정했을 때 클라이언트 입장에서 서버에 있는 14433 서비스를 이용하기 위해 연결 여부 확인하려면 nc -v 1.1.1.1 14433을 입력하면 되는건 이해했습니다. 근데 반대로서버 입장에서 클라이언트에 연결됐는지 확인하기 위해서nc -v 55.5.5.5 14433 을 입력을 하는 게 이해가 안가요.. 저기 있는 14433은 서버 pc에 설정된 port 아닌가요..?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
cpu사용량 100%
해당 코드를 프로젝트에 맞게 변경 해서 쓰려고 하고 있는데 초보라서 버그를 못 잡고 있습니다. aws에 올려놓으면 특정 시점에 dev, live서버 모두 cpu 100%에 도달하고 cpu크레딧도 다 사용합니다.dev, live모두 같은 시점에 올라갈 때도 있고 아닐 때도 있습니다.인터넷에서 떠돌면서 공격 포인트를 찾는 해킹봇 때문인가 싶어서 클라에서 바로 연결을 끝내는 try catch쪽이랑 한동안 유의미한 패킷을 보내지 않으면 끊어버리는 timeout도 넣었는데도 발생합니다.wmi provider host문제는 아닌것 같아요 task manager기준으로는 서버 콘솔 프로그램이 많이 사용합니다.앗 그리고 이렇게 질문하는 이유는 초창기 코드가 많지 않을 때도 cpu 100%를 찍었기 때문입니다.코드는 강의 최종본을 변경해서 사용했습니다.Jetbrains dotTrace 를 사용해서 프로파일링을 한 경우 다음과 같이 뜹니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
강의 수강 연장 문의 드립니다
안녕하세요. 개인 사정으로 수업을 진행하지 못하였다가 최근 수강은 진행 하고 있는데, 강의 수간 기간이 있는지 몰랐습니다...수강 연장이 가능한지 문의 드립니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
위치 동기화 검증 위치
전에 만드신 테라의 경우 맵 타일링 정보를 서버에 저장해두고 플레이어의 위치 동기화 로직을 서버에서 처리하셨나요?아니면 클라이언트가 먼저 이동(자기 기준)하고 그 결괏값을 서버로 보내는 방식으로 처리하셨나요?케이스 바이 케이스이겠지만 일반적으로 어떻게 하는 지 궁금해서 질문 드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
WSAECONNABORTED 에러는 어떤 상황인가요?
안녕하세요, 좋은 강의 만들어주셔서 큰 도움이 되고 있습니다.WSAECONNRESET의 경우 클라이언트 쪽에서 강제로 연결을 종료했을 때 발생하는 것 같은데, WSACONNABORTED는 언제 발생하는 것인가요? MS 도큐먼트나 구글을 열심히 뒤져도 설명만으로 잘 이해가 안되서 질문드립니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
페켓트레이서 파일 복구하는법
안녕하세요 외국에서 대학을 다니면서 cisco packet tracer 에서 모르는부분을 수강하고있는 학생입니다. 혹시 페켓트레이서에서 저장되지않은 파일이 오류 또는 실수로 강제종료 됬을때 파일을 복구 할 수 있거나 히스토리 같은게 남는지 궁금합니다..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 클라 연동강의
안녕하세요 루키스님질문 게시판을 보다가 루키스님이 주말마다 클라이언트 연동 강의를 진행하고 계시고 마무리 단계라는 글을 봤습니다.강의 출시 예정이 6개월~1년 텀을 두고 오픈한다고 하셨는데 혹시 더 빠르게 출시하실 생각은 없으신가요?ㅠㅠㅠ대학교 졸업 작품을 언리얼을 사용해서 작업하기로 했는데 서버랑 연동하는게 생각보다 어려워서요.그리고 루키스님 강의에 유니티 서버 연동강의가 있는데 그걸 봐도 언리얼에서 연동을 어느 정도 작업을 할 수가 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
마감된 lyra 멘토링 증원은 없나요?
인원이 100명이 꽉 찼더라고요. 한 번 듣고 싶은데 증원은 없나요?그리고 궁금한게 있는데 멘토링은 정해진 해당 시간에 듣지 못하면 이후에 따로 들을 수는 없나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전 문풀 6 - Q5관한 질문입니다.
D에서 HTTS를 통해 S3로 바로 메시지 수신 불가라는것이 의미하는게람다 같은것을 사용해서 프로그래밍을 통해 HTTPS 전달된 메시지를 파싱 해서 s3에 저장하는 일종의 처리로직이 필요하다는 의미인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
17:13 부분 질문드립니다
i<5이기때문에 아무것도 출력되지 못하는게 맞는데 저는 헬로 스레드가 다섯번 나와버립니다..! 무슨 문제일까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
GameSessionManager 쪽에서 오류가 납니다.
디버깅을 해보니 GameSession.cpp의 전역으로 선언한GSessionManager가 가생성 될때Set<GameSessionRef> _sessions;멤버 변수로 선언한 STL Allocator 의 Set을 만들어야 하는데 코어 글로벌이 아직 만들어지지 않은 상태 같습니다. 제 생각으론 코어 라이브러리 보다 GameServer프로젝트가 먼저 실행되는듯 보입니다.. 이런경우는 처음이라 어떻게 해결해야 하는지 난감하네요...
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
docker volume 이름 관련 질문입니다
나만의 웹서비스 + 워드프레스 서비스 만들기2 강의의 4분 30초 경을 보면, docker volume ls 수행 결과로 뜨는 volume name이 07_wordpress_complete_mydb 로 되어 있습니다. (/var/lib/docker/volumes 경로에서도 해당 이름임을 확인했습니다) 그런데 mysql 컨테이너에 대한 docker volume의 이름을 docker-compose.yml 에서 지정할 때는 mydb:/var/lib/mysql 로 했습니다. yml파일 내용만 보면, volume 이름이 그냥 mydb 인 것으로 생각됩니다. 07_wordpress_complete는 해당 yml 파일이 위치한 폴더의 이름일 텐데요, 혹시 yml 파일에서 지정한 volume명 앞에 자동으로 yml 파일이 위치한 폴더명이 붙어서 volume 이름이 생성되는 것인가요?
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
클라이언트에서 RPC함수 실행 시점
안녕하세요 어떤 액터의 내부에 다음과 같은 선언이 있고UPROPERTY(ReplicatedUsing=OnRep_Val)float Val; void OnRep_Val(); Val의 값이 서버에서 변경이 되면 클라이언트에서 OnRep_Val()함수가 실행될텐데OnRep_Val함수가 클라이언트에서 실행되는 순서가 궁금합니다.예를 들면 클라이언트의 Tick함수가 다 실행이 된 후에 OnRep_Val함수가 실행되는 건지아니면 클라이언트의 Tick함수가 실행되는 동시에 별도의 쓰레드를 생성해서동시에 OnRep_Val함수가 실행되는 건지 궁금해요 마찬가지로 Server, Client, NetMulticast로 작성된 함수들의 실행방식도요
-
해결됨웹 개발자라면 꼭 알아야 할 보안 기초
방화벽
웹 보안의 구성 중 방화벽에서 "방화벽은 애플리케이션(웹 서비스 자체)에 대한 공격은 못 막습니다'라는 말이 이해가 잘 되지 않습니다. 조금 더 구체적으로 설명 부탁드리고 싶습니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
TCP에서 보장해주는 전달성이 언제 이뤄지는 건가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요!TCP가 전달성을 보장해주는 것이, 클라이언트의 데이터 전송에 대해 서버가 응답을 날려주는 것이라고 하셨습니다.이 전달성을 보장해주는 통신이, (연결성을 보장해주는) 3-way-handshake 방식 안에서 일어나는 건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Clean함수의 else부분 질문 있습니다
_readPos = 0;_writePos = DataSize; 이렇게 하셨는데 순서가 반대 아닌가요??readPos가 2이고 writePos가 5였을 때 DataSize는 3그런데 readPos를 먼저 0으로 하면 DataSize는 5로 변해writePos는 3이 아닌 5로 초기화가 될것 같습니다else부분은 남은 데이터가 있는 경우 readPos만큼 Array의 처음 주소를 앞 당기는거니까 초기화된 writePos의 기대값으론 기존 writePos - readPos 아닌가요??readPos = 0;이 부분이 먼저 나온 이유가 궁급합니다!
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강 연장 부탁드립니다.
associate 자격증 따고 ans 자격증을 도전해보려고 합니다.해당 수강 연장하여 다시 들어보고 싶은데 수강연장 가능할까요 ?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 시험을 보고 왔는 데 ㅜㅜ복습이 더 필요할 것 같습니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Listener Init 함수를 여러번 호출 시킨 뒤 세션을 만들면 예기치 않은 동작을 할 수 있지 않나요??
Init 함수안에는 sessionFactory += sessionFactory;가 있는데Init을 여러번 호출 시키면 세션을 만드는 함수들이 _sessionFactory에 들어가서 Invoke 했을 때 여러개의 세션들이 만들어지는 예기치 않은 동작을 하지 않을까요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
lockguard에 있는 mutex를 포인터로 안할 때
delete 되어있다...