├── .gitignore ├── Client ├── Client.xcodeproj │ └── project.pbxproj ├── Client │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ ├── Main_iPad.storyboard │ │ └── Main_iPhone.storyboard │ ├── Client-Info.plist │ ├── Client-Prefix.pch │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── Pomelo │ │ ├── Protobuf │ │ │ ├── ProtobufCodec.h │ │ │ ├── ProtobufCodec.m │ │ │ ├── ProtobufConstant.h │ │ │ ├── ProtobufDecoder.h │ │ │ ├── ProtobufDecoder.m │ │ │ ├── ProtobufEncoder.h │ │ │ ├── ProtobufEncoder.m │ │ │ ├── ProtobufParse.h │ │ │ ├── ProtobufParse.m │ │ │ ├── ProtobufUtil.h │ │ │ └── ProtobufUtil.m │ │ ├── SocketRocket │ │ │ ├── NSData+SRB64Additions.h │ │ │ ├── NSData+SRB64Additions.m │ │ │ ├── SRWebSocket.h │ │ │ ├── SRWebSocket.m │ │ │ ├── SocketRocket-Prefix.pch │ │ │ ├── base64.c │ │ │ └── base64.h │ │ └── lib │ │ │ ├── PomeloClient.h │ │ │ ├── PomeloClient.m │ │ │ ├── PomeloProtocol.h │ │ │ └── PomeloProtocol.m │ ├── ViewController.h │ ├── ViewController.m │ ├── en.lproj │ │ └── InfoPlist.strings │ └── main.m └── ClientTests │ ├── ClientTests-Info.plist │ ├── PomeloProtocolTest.m │ ├── ProtobufCoderTest.m │ ├── ProtobufTest.m │ ├── en.lproj │ └── InfoPlist.strings │ ├── example.json │ └── testMsg.json ├── README.md └── Server ├── game-server ├── app.js ├── app │ └── servers │ │ └── connector │ │ └── handler │ │ └── entryHandler.js ├── config │ ├── adminServer.json │ ├── adminUser.json │ ├── clientProtos.json │ ├── dictionary.json │ ├── log4js.json │ ├── master.json │ ├── serverProtos.json │ └── servers.json └── package.json ├── npm-install.bat ├── npm-install.sh └── web-server ├── app.js ├── bin ├── component.bat └── component.sh ├── package.json └── public ├── css └── base.css ├── image ├── logo.png └── sp.png ├── index.html └── js └── lib ├── component.json └── local └── boot ├── component.json └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/.gitignore -------------------------------------------------------------------------------- /Client/Client.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Client/Client/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/AppDelegate.h -------------------------------------------------------------------------------- /Client/Client/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/AppDelegate.m -------------------------------------------------------------------------------- /Client/Client/Base.lproj/Main_iPad.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Base.lproj/Main_iPad.storyboard -------------------------------------------------------------------------------- /Client/Client/Base.lproj/Main_iPhone.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Base.lproj/Main_iPhone.storyboard -------------------------------------------------------------------------------- /Client/Client/Client-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Client-Info.plist -------------------------------------------------------------------------------- /Client/Client/Client-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Client-Prefix.pch -------------------------------------------------------------------------------- /Client/Client/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Client/Client/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufCodec.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufCodec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufCodec.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufConstant.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufDecoder.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufDecoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufDecoder.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufEncoder.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufEncoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufEncoder.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufParse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufParse.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufParse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufParse.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufUtil.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/Protobuf/ProtobufUtil.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/Protobuf/ProtobufUtil.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/NSData+SRB64Additions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/NSData+SRB64Additions.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/NSData+SRB64Additions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/NSData+SRB64Additions.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/SRWebSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/SRWebSocket.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/SRWebSocket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/SRWebSocket.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/SocketRocket-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/SocketRocket-Prefix.pch -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/base64.c -------------------------------------------------------------------------------- /Client/Client/Pomelo/SocketRocket/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/SocketRocket/base64.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/lib/PomeloClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/lib/PomeloClient.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/lib/PomeloClient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/lib/PomeloClient.m -------------------------------------------------------------------------------- /Client/Client/Pomelo/lib/PomeloProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/lib/PomeloProtocol.h -------------------------------------------------------------------------------- /Client/Client/Pomelo/lib/PomeloProtocol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/Pomelo/lib/PomeloProtocol.m -------------------------------------------------------------------------------- /Client/Client/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/ViewController.h -------------------------------------------------------------------------------- /Client/Client/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/ViewController.m -------------------------------------------------------------------------------- /Client/Client/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Client/Client/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/Client/main.m -------------------------------------------------------------------------------- /Client/ClientTests/ClientTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/ClientTests/ClientTests-Info.plist -------------------------------------------------------------------------------- /Client/ClientTests/PomeloProtocolTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/ClientTests/PomeloProtocolTest.m -------------------------------------------------------------------------------- /Client/ClientTests/ProtobufCoderTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/ClientTests/ProtobufCoderTest.m -------------------------------------------------------------------------------- /Client/ClientTests/ProtobufTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/ClientTests/ProtobufTest.m -------------------------------------------------------------------------------- /Client/ClientTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Client/ClientTests/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/ClientTests/example.json -------------------------------------------------------------------------------- /Client/ClientTests/testMsg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Client/ClientTests/testMsg.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/README.md -------------------------------------------------------------------------------- /Server/game-server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/app.js -------------------------------------------------------------------------------- /Server/game-server/app/servers/connector/handler/entryHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/app/servers/connector/handler/entryHandler.js -------------------------------------------------------------------------------- /Server/game-server/config/adminServer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/adminServer.json -------------------------------------------------------------------------------- /Server/game-server/config/adminUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/adminUser.json -------------------------------------------------------------------------------- /Server/game-server/config/clientProtos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/clientProtos.json -------------------------------------------------------------------------------- /Server/game-server/config/dictionary.json: -------------------------------------------------------------------------------- 1 | ["onRoomStand"] 2 | 3 | 4 | -------------------------------------------------------------------------------- /Server/game-server/config/log4js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/log4js.json -------------------------------------------------------------------------------- /Server/game-server/config/master.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/master.json -------------------------------------------------------------------------------- /Server/game-server/config/serverProtos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/serverProtos.json -------------------------------------------------------------------------------- /Server/game-server/config/servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/config/servers.json -------------------------------------------------------------------------------- /Server/game-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/game-server/package.json -------------------------------------------------------------------------------- /Server/npm-install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/npm-install.bat -------------------------------------------------------------------------------- /Server/npm-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/npm-install.sh -------------------------------------------------------------------------------- /Server/web-server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/app.js -------------------------------------------------------------------------------- /Server/web-server/bin/component.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/bin/component.bat -------------------------------------------------------------------------------- /Server/web-server/bin/component.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/bin/component.sh -------------------------------------------------------------------------------- /Server/web-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/package.json -------------------------------------------------------------------------------- /Server/web-server/public/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/css/base.css -------------------------------------------------------------------------------- /Server/web-server/public/image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/image/logo.png -------------------------------------------------------------------------------- /Server/web-server/public/image/sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/image/sp.png -------------------------------------------------------------------------------- /Server/web-server/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/index.html -------------------------------------------------------------------------------- /Server/web-server/public/js/lib/component.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/js/lib/component.json -------------------------------------------------------------------------------- /Server/web-server/public/js/lib/local/boot/component.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/js/lib/local/boot/component.json -------------------------------------------------------------------------------- /Server/web-server/public/js/lib/local/boot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GeforceLee/Websocket-Pomelo/HEAD/Server/web-server/public/js/lib/local/boot/index.js --------------------------------------------------------------------------------