한명 들어올때마다 쓰레드 생성해서 recv() 하던데.. 이런 방식으로 대형서버 구축 가능?
예제는 예제일뿐.. IOCP, 메시지큐등 좀더 생각할게 많아. 서버제대로 만들라면 조낸 복잡하다.
게임서버소스 제대로 된거 구해서 분석해봐
아니면 메신져서버를 만들어보거ㅏ
다중접속도 중요하지만 프로토콜도 잘 고려해라. 메신져나 게임같이 기능많은건 잘못하면 스파게티로직되어버린다
1:1 게임같은건 심심풀이로 만들어본적 있는데... 크게 만들려면 따로 공부해야하겠네?? 흠.. 게임공부랑 덩달아서 TCP/IP도 할려고하는데
메시지 날릴때 채팅메시지만 날라다니는게 아니라 눈에 안보이는 명령Signal도 처리할 수 있어야 한다
네트워크프로그래밍 책 예제는 쉽지. 다중사용자처리할라면 링크드리스트에 다중사용자넣고 메시지 뿌릴줄도 알아야 하고
움.. 그건 알고있어.. 근데 게임 서버소스를 분석안해봐서 모르지만.. 실질적으로 상용게임에 사용되는 서버도 쓰레드 돌려서 메세지 받는 형식이야??
프로토콜명령, 파일송수신용, 메시지송수신용 등등 소켓설계도 잘되어야되
아.. 할줄안다는말이아니고.. 중요하다는걸 안다고 ㅋ
당연 쓰레드는 지극히 당연하고 쓰레드+링크드리스트 혹은 트리 자료구조 막 들어간다
서버하나에 send()함수가 조낸 많고 recv()함수도 존낸 많다. 안 엉키고 잘 짜야 한다
책떼었다고 끝이 아니다. 그 책이랑 예전에 배웠던 C문법, 자료구조가 머리속에서 자유자제로 튀어나와야 한다
메시지큐기반 IIOCP는 아에 함수이름도 다르다. -_- 기억이 안남 네이버디벼봐
100명 정도면 , 열혈강의 TCP/IP 책만 보고 만들어도 만들 수 있어...만들어 버려~
그래서 서버프로그래머가 어렵다. 생각할게 많다. 윈도우즈에서 버서잘짜면 유닉스 리눅스에서도 잘짠다
클라이언트는 MFC, 다이렉트X등 비주얼적 측면이나 UI도 많이 들어가고 지저분하게 할게 많지만 서버는 순수 프로그래밍실력이다 C언어날코딩실력으로 승부한다. 서버단에서 실력뽀록남
뭐 책 예제 잘돌아가면 갖다 쓰는 것도 나쁘진 않은데 하나하나 잘 설계해서 대형서버 하나 짜봐. 몸값 급상승
고마워 ㅎㅎ 열심히해볼게..
시험용으로 텍스트 MUD 게임 간단한거 하나 만들어볼려구하는데.. 클라이언트 구현 목적이아니라 원활한 서버 목적으로..
온라인게임만들어봐 통신프로그램의 시작이다.
어떤 서비스냐에 따라서 생각을 좀 달리해야 할듯.. HTTP 서버처럼 접속유지가 오래가지 않는 서버라면 100명 처리하는거야 스레드 띄우는 식으로 해도 별 무리 없을거 같지만, 채팅이나 온라인 게임처럼 주구장창 커넥션 물고 있는 거면 그렇게는 힘들듯..
한명 들어올때마다 쓰레드 생성해서 recv() 하던데.. 이런 방식으로 대형서버 구축 가능?
예제는 예제일뿐.. IOCP, 메시지큐등 좀더 생각할게 많아. 서버제대로 만들라면 조낸 복잡하다.
게임서버소스 제대로 된거 구해서 분석해봐
아니면 메신져서버를 만들어보거ㅏ
다중접속도 중요하지만 프로토콜도 잘 고려해라. 메신져나 게임같이 기능많은건 잘못하면 스파게티로직되어버린다
1:1 게임같은건 심심풀이로 만들어본적 있는데... 크게 만들려면 따로 공부해야하겠네?? 흠.. 게임공부랑 덩달아서 TCP/IP도 할려고하는데
메시지 날릴때 채팅메시지만 날라다니는게 아니라 눈에 안보이는 명령Signal도 처리할 수 있어야 한다
네트워크프로그래밍 책 예제는 쉽지. 다중사용자처리할라면 링크드리스트에 다중사용자넣고 메시지 뿌릴줄도 알아야 하고
움.. 그건 알고있어.. 근데 게임 서버소스를 분석안해봐서 모르지만.. 실질적으로 상용게임에 사용되는 서버도 쓰레드 돌려서 메세지 받는 형식이야??
프로토콜명령, 파일송수신용, 메시지송수신용 등등 소켓설계도 잘되어야되
아.. 할줄안다는말이아니고.. 중요하다는걸 안다고 ㅋ
당연 쓰레드는 지극히 당연하고 쓰레드+링크드리스트 혹은 트리 자료구조 막 들어간다
서버하나에 send()함수가 조낸 많고 recv()함수도 존낸 많다. 안 엉키고 잘 짜야 한다
책떼었다고 끝이 아니다. 그 책이랑 예전에 배웠던 C문법, 자료구조가 머리속에서 자유자제로 튀어나와야 한다
메시지큐기반 IIOCP는 아에 함수이름도 다르다. -_- 기억이 안남 네이버디벼봐
100명 정도면 , 열혈강의 TCP/IP 책만 보고 만들어도 만들 수 있어...만들어 버려~
그래서 서버프로그래머가 어렵다. 생각할게 많다. 윈도우즈에서 버서잘짜면 유닉스 리눅스에서도 잘짠다
클라이언트는 MFC, 다이렉트X등 비주얼적 측면이나 UI도 많이 들어가고 지저분하게 할게 많지만 서버는 순수 프로그래밍실력이다 C언어날코딩실력으로 승부한다. 서버단에서 실력뽀록남
뭐 책 예제 잘돌아가면 갖다 쓰는 것도 나쁘진 않은데 하나하나 잘 설계해서 대형서버 하나 짜봐. 몸값 급상승
고마워 ㅎㅎ 열심히해볼게..
시험용으로 텍스트 MUD 게임 간단한거 하나 만들어볼려구하는데.. 클라이언트 구현 목적이아니라 원활한 서버 목적으로..
온라인게임만들어봐 통신프로그램의 시작이다.
어떤 서비스냐에 따라서 생각을 좀 달리해야 할듯.. HTTP 서버처럼 접속유지가 오래가지 않는 서버라면 100명 처리하는거야 스레드 띄우는 식으로 해도 별 무리 없을거 같지만, 채팅이나 온라인 게임처럼 주구장창 커넥션 물고 있는 거면 그렇게는 힘들듯..