cocos / engine-native Public
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support websocket server #1921
support websocket server #1921
Conversation
quick demoEnable WebSocket server bindings Edit OR Add definition in project files(VS, Xcode, Android.mk etc.) . Edit JS code if(typeof WebSocketServer == "undefined") {
console.error("WebSocketServer is not enabled!");
return;
}
let s = new WebSocketServer();
s.onconnection = function(conn) {
conn.ondata = function(data) {
conn.send(data, (err)=>{});
}
conn.onclose = function() { console.log("connection gone!");} ;
};
s.onclose = function() {
console.log("server is closed!")
}
s.listen(8080, (err) => {
if(!err) console.log("server booted!");
}); APIServerMethodsserver.listen(port, [host], [callback])server.close([callback])Propertiesconnectionsonconnectioncallback triggered when new connection incoming. oncloseClientMethodsclose([code], [reason])send(binary|string, [callback]PropertiesontextonbinaryonconnectoncloseondataheadersreadyState |
@minggo 麻烦有空review 下 |
ea87d68
to
ae84720
Compare
已处理 |
Hi, @PatriceJiang seems compile failed. Enviroment
Steps
Could you please help to check? |
Thanks for quick fix! After update, we can compile success, and run app on android device. But Game crashes on startup:
|
@brantxiong 这个PR 已经 rebase到v2.2.1, 你切换到cocos creator 2.2试一下 |
@minggo 麻烦合并下 |
Thanks, cocos creator v 2.1.2 works Now! Following versions are checked: 1. Cocos Creator V2.1.2
2. Cocos Creator V2.2.0
Waiting for your Release!Looking forward to the release of this feature! Thanks all for the support! |
* support websocket server (#1921) * add websocket server * disable websocket server
depends on PR cocos/cocos-engine-external#72
Discuss link cocos/cocos-engine#5519