2010-07-25 2 views
2

Я прочитал сервер cheyenne собирается его реализовать (http://web.syllable.org/news/2010-01-02-22-16-WebSockets-for-Cheyenne-web-server.html), но для цели обучения я хотел бы больше увидеть кратчайший пример кода сервера веб-камеры и клиента веб-каталога в формате rebol/rebol или rebol/rebol или rebol/JavaScript.Любой простой пример кода для реализации протокола websocket (ws) в rebol?

как этот пример в Java http://blog.jwebsocket.org/2010/06/17/jwebsocket-instead-of-xhr-and-comet/

или этот пример в PHP http://blog.digitalbackcountry.com/2010/07/websocket-charting-demo-with-html5-and-javascript/

также может включать в себя Rebol такого протокола изначально в некотором будущем, как для отдыха (HTTP, FTP, ...)?

ответ

5

Я пишу это, глядя на это Java, например: http://github.com/adamac/Java-WebSocket-client/blob/master/src/com/sixfire/websocket/WebSocket.java

и протестирован только с этой веб-службой чат-сервер http://www.codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx

он поддерживает обрамление (0x00 - - 0xFF), когда вы выбираете порт, он возвращает последнее, если никакие сообщения не возвращаются. В настоящее время он не поддерживает фреймы данных (0x80 - 0xFE) и не поддерживает utf8.

Возьмите его в качестве примера.

+0

Огромное спасибо, это потрясающе! –

+0

Я обновил сценарий на http://www.moldibi.com/rebol/ws.html «pick p 1» возвращает пустую строку вместо none. – endo64

1

Я смотрел на это недавно, и запись протокола ws: // не выглядит так, как будто это займет много времени и выглядит довольно прямолинейно. Возможно, вы могли бы попробовать написать его сами.

Ну, так как я написал это, Эндо выпустил его WS: // протокол

http://www.moldibi.com/rebol/ws.html

+0

Ну нет, я не могу написать протокол в rebol, по крайней мере, пока не так спасибо Endo :) –

+0

Я тоже так думал, но это было не сложно :) Подробнее см. В этом документе http: // www.rebolforces.com/articles/protocols/ – endo64