Ask Your Question
0

cocos 2dx protobuf 사용 이슈

asked 2017-09-24 01:41:43 +0900

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

git 에서 다운받은 예제에 보면 test_messages.pb.h // test_messages.pb.cc 파일이 있는데요

서버에서 제가 이런 데이터를 만들어서 클라이언트로 내리는건 어떻게 하나요?

서버에서

messages tempmessage{ required string msg=1; }

이런 proto를 만들어서 빌드하였더니 우분투 debug 폴더에 tempmessage.pb.h // tempmessage.ph.cc 파일이 나와서 이걸 클라에서 그대로 쓰려고 하니 에러가 나면 서 안되네요.. (파일 이름은 에제입니다. 실제로는 프로젝트 이름을되어었습니다.)

proctoc 버젼문제인지.. 아니면 어떤게 문제인지 모르겠네요.

먼저 서버에서 그대로 빌드해온 걸 client 에서 그대로 쓸수가 없게 되있는건가요?

아니면 클라에서 빌드하려면 funmessage 랑 같이 빌드해야되는데 혹시 해당 예제 있으면.. 알려주시면 감사하겠습니다.

아이펀 서버(우분투 16.0.4)에서 사용하는 protoc 버젼이 2.5이고 (최신업데이트까지 했습니다) 클라예제에서 사용한 버젼이 2.6 이라서 차이가 나는것 같은데.. 어떻게 조정을 해야될지 모르겟네요.. 혹시 서버에 있는 proctoc 을 2.6으로 업데이트 하는 방법은 없을까요? 현재 아이펀 1.0.0-2377쓰고있습니다.

아이펀 너무 잘쓰고 있습니다 너무 좋네요.

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted
0

answered 2017-09-25 08:38:45 +0900

JunHyun Park gravatar image

클라이언트에서 protocol buffer 를 사용하는 예제는 GitHub 에 포함되어 있습니다

서버의 proto 파일을 복사해서

https://github.com/iFunFactory/engine...

위와 같은 방식으로 protoc 로 다시 h, cc 로 만드시는게 더 편하실 것으로 판단됩니다

edit flag offensive delete link more

Comments

아 여기 있군요. 친절한 답변 감사합니다 :)

David gravatar imageDavid ( 2017-09-25 23:29:14 +0900 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-09-24 01:41:43 +0900

Seen: 50 times

Last updated: Sep 25 '17