У меня проблема, когда я хочу попробовать технологию веб-сокетов в своем приложении. , но я хочу спросить о требовании веб-сокета.возможен на разных языках в сети?
1) Возможный я использую сервера с яваскриптом языка ехом socket.io
var io = require('socket.io').listen(3001);
io.sockets.on('connection', function (socket) {
socket.emit('news', {hello: 'can you hear me'});
});
и клиентом, используя пример Java языка является socket.io.java я использую этот метод, чтобы получить сообщение от сервера
public void onMessage(JSONObject json, IOAcknowledge ack) {
Log.d("We received a message: " , json.toString());
}
с моим гнездом сервера
SocketIO socket = new SocketIO("http://127.0.0.1:3001/news");
2) является опорой для всей машины? или браузер? я новичок в веб-сокетов программирования, пожалуйста, помогите мне
спасибо за ответ ...
Я использую javascript на клиенте, который успешно тестирует, я могу отправить запрашивать и получать ответ от сервера каждый раз ...когда я использовал другой язык в клиенте, у меня есть стек, я думаю, что мой код пропущен. – viyancs
Возможно, потому, что вы не отправляете данные подтверждения от своего клиента, это то, что требуется протоколу веб-сокета. Когда вы используете Javascript, браузер делает это для вас под капотом, но если вы пишете своего клиента, вы должны сделать это сами. – Delta
спасибо за ваш ответ, я решаю свою проблему, я отправляю рукопожатие на сервер, но я не справляюсь с этим, поэтому я не могу получить сообщение от клиента, просто дайте дескриптор, и я могу запустить свою программу отлично ...:) – viyancs