အလားတူချည်မျှင်တစ်ချောင်းရှိကြောင်းကိုကျွန်ုပ်တွေ့ခဲ့သော်လည်းကျွန်ုပ်၏အဖြေကိုရှာမတွေ့နိုင်ပါ။
ငါ android အက်ပလီကေးရှင်းကိုပြုလုပ်နေသည်။ ၎င်းသည်ကျွန်ုပ်သည် node ကိုဆာဗာအဖြစ်ဆာဗာအဖြစ် real time ဆက်သွယ်မှုအတွက်အသုံးပြုသည်။
ကျွန်ုပ်သည်ဤအရာကိုအလုပ်မလုပ်နိုင်ပါ။ ကျွန်ုပ်သည်အရာများစွာကိုမှားယွင်းနေစေသော်လည်းကျွန်ုပ်နားလည်ရန်ကြိုးစားလိုသည်မှာဖြစ်နိုင်သည်။
ကျွန်ုပ်၏ဆာဗာသည်
var http = require('http'),
io = require('socket.io'),
server = http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(':)');
});
server.listen(8080);
var socket = io.listen(server);
socket.on('connection', function(client){
client.send("hello");
console.log("connected!");
});
ကဲ့သို့ရိုးရှင်းပြီး၎င်းသည်အလုပ်လုပ်သည်။ ၎င်းကိုဝဘ်အက်ပလီကေးရှင်းဖြင့်ကြိုးစားပြီးကျွန်ုပ်ဆက်သွယ်နိုင်သည်။
သို့သော်ကျွန်ုပ်သည် java ဖြင့်မဆက်သွယ်နိုင်ပါ။
ကျွန်ုပ် kryonet ကြိုးစားခဲ့သော်လည်း "ဆက်သွယ်မှုရှိသော်လည်းမှတ်ပုံတင်ခြင်းအတွက်အချိန်ကုန်" ကဲ့သို့ခြွင်းချက်တစ်ခုကိုရရှိသည်။ ] ငါ weberknecht ကြိုးစားခဲ့ ငါ "ws to socket ကိုဖန်တီးနေစဉ်အမှား: //184.xxxxxx: 8080"
ငါကြိုးစားခဲ့သည် TooTallNate , ကံမကောင်းပါ၊ onClose နည်းလမ်းကိုသာသုံးပါ။ ။
ငါ jWebSocket ကိုငါကြိုးစားခဲ့ပေမယ့်အဲဒါကိုအလုပ်မလုပ်နိုင်ဘူး ...
ဒါကြောင့်ငါဒီမှာ, အကူအညီတောင်း, ဒီမည်ကဲ့သို့လုပ်ဆောင်ရမည်ကိုမည်သူမဆိုသိသနည်း အကြံဥာဏ်တစ်ခုခု
P.S ။ TooTallNate အတွက်ဤကဲ့သို့သောအရာများကိုကျွန်ုပ်အသုံးပြုနေသည်။
Net net = new Net(new URI("ws://184.xxxxxx:8080"),WebSocketDraft.DRAFT76);
ပြproblemနာကဒီမှာရှိနိုင်သလား။
UPDATE: ငါဒီကိုင်တွယ်! အိပ်မောကျပြီးတဲ့နောက်မှာကျွန်တော်အကြံရခဲ့တယ် socket.io၊ မကောင်းတဲ့စိတ်ကိုသုံးခဲ့တယ်။ အခု weberknecht နဲ့အတူ Node Websocket Server ကိုအသုံးပြုခဲ့သည်။ ဆာဗာသည်အောက်ပါအတိုင်းဖြစ်သည်။
var ws = require("websocket-server");
var server = ws.createServer();
server.addListener("connection", function(client){
console.log("new connection");
client.send("aaaaaa");
client.addListener("message", function(msg){
});
});
server.listen(8080);
နှင့် client သည် -
try {
URI url = new URI("ws://184.106.69.64:8080/");
WebSocket websocket = new WebSocketConnection(url);
websocket.setEventHandler(new WebSocketEventHandler() {
public void onOpen(){
System.out.println("--open");
}
public void onMessage(WebSocketMessage message){
System.out.println("--received message: " + message.getText());
}
public void onClose(){
System.out.println("--close");
}
});
websocket.connect();
websocket.send("hello world");
}
catch (WebSocketException wse) {
wse.printStackTrace();
}
catch (URISyntaxException use) {
use.printStackTrace();
}