В общем решил попробовать эту библиотеку, для создания серверной части websockets приложения. Немного не получается, как вы поняли
Код сервера (использую библиотеку Node.ws.js):
Code
var util = require( 'util' ),
ws = require( './ws.js' );
function serverStarter( websocket ) {
//функция инициализации сервера
websocket.addListener( 'connect', serverNewUser() );
websocket.addListener( 'data', serverNewMessage( data ) );
websocket.addListener( 'close', serverEndUser() );
}
function serverNewUser () {
util.debug('Новое подключение');
}
function serverNewMessage ( data ) {
}
function serverEndUser () {
}
var Server = ws.createServer( 'serverStarter( websocket );' );
Server.listen(12345);
util.debug('Запущен сервер, порт 12345');
Code
<html>
<head>
<script>
var webSocket = new WebSocket('ws://localhost:12345');
webSocket.onopen = function(event) {
alert('onopen');
webSocket.send("Hello Web Socket!");
};
webSocket.onmessage = function(event) {
alert('onmessage, ' + event.data);
webSocket.close();
};
webSocket.onclose = function(event) {
alert('onclose');
};
</script>
</head>
<body>
</body>
</html>
Клиент просто не подключается, сервер вылетает выводя в терминал:
Quote
DEBUG: Запущен сервер, порт 12345
/home/ilya/Рабочий стол/NODE.JS TEST/server/ws.js:234
websocketListener(emitter); // emits: "connect", "data", "close", provides
^
TypeError: string is not a function
at Server.<anonymous> (/home/ilya/Рабочий стол/NODE.JS TEST/server/ws.js:234:5)
at Server.emit (events.js:67:17)
at TCP.onconnection (net.js:852:8)
Ubuntu 12.04
Google Chrome 20.0.1132.47Добавлено (21.07.2012, 10:19)
---------------------------------------------
мда, проффффесионалов целый форум.