Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Websockets: что это и как использовать? / 21 сообщений из 21, страница 1 из 1
06.01.2015, 11:01
    #38848952
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
Кто-нибудь реально использовал в WCF?
Поделитесь впечатлениями.

У меня WCF, ставится под IIS или как вин сервис.
Клиенты: NET приложения, html+javascript, есть SL, но они не в счет.
...
Рейтинг: 0 / 0
07.01.2015, 11:31
    #38849643
МихаилР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
Winnipuh,

А где можно почитать про поддержку WebSokets в WCF?
Честно говоря первый раз слышу, чтобы WCF их поддерживал. Обычно ими пользуются или напрямую или через библиотеки типа SignalR (если говорим про серверную часть).

И да, не забываем, что поддержка WebSokets была добавлена в IIS начиная с 8.0.
...
Рейтинг: 0 / 0
07.01.2015, 14:38
    #38849722
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
МихаилРWinnipuh,

А где можно почитать про поддержку WebSokets в WCF?
Честно говоря первый раз слышу, чтобы WCF их поддерживал. Обычно ими пользуются или напрямую или через библиотеки типа SignalR (если говорим про серверную часть).

И да, не забываем, что поддержка WebSokets была добавлена в IIS начиная с 8.0.

Так из этого и вопрос возник.

http://msdn.microsoft.com/ru-ru/library/dd456789(v=vs.110).aspx

Да, я уже потестировал примеры, win8 и win2012 работают.
Но есть приличные заменители, скажем fleck для win7.

У мнея случай классический, стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений, и тянет заменить обратными сообщениями
...
Рейтинг: 0 / 0
07.01.2015, 16:29
    #38849758
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
WinnipuhМихаилРWinnipuh,

А где можно почитать про поддержку WebSokets в WCF?
Честно говоря первый раз слышу, чтобы WCF их поддерживал. Обычно ими пользуются или напрямую или через библиотеки типа SignalR (если говорим про серверную часть).

И да, не забываем, что поддержка WebSokets была добавлена в IIS начиная с 8.0.

Так из этого и вопрос возник.

http://msdn.microsoft.com/ru-ru/library/dd456789(v=vs.110).aspx

Да, я уже потестировал примеры, win8 и win2012 работают.
Но есть приличные заменители, скажем fleck для win7.

У мнея случай классический, стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений, и тянет заменить обратными сообщениямиТам написано дополнительные сведения смотреть в разделе " Привязки, предоставляемые системой ".
...
Рейтинг: 0 / 0
07.01.2015, 16:32
    #38849759
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
NetHttpBinding is a binding designed for consuming HTTP or WebSocket services and uses binary encoding by default. Note: WebSockets are only supported on Windows 8. NetHttpBinding will detect whether it is used with a request-reply contract or duplex contract and change its behavior to match - it will use HTTP for request-reply and WebSockets for duplex (only on Windows 8). This behavior can be overridden by setting the WebSocketTransportUsage property to one of the following values:

1. WhenDuplex- This is the default value and behaves as described above.

2. Never - This prevents WebSockets from being used. Attempting to use a duplex contract with this setting will result in an exception.

3. Always - This forces WebSockets to be used even for request-reply contracts.

NetHttpBinding supports reliable sessions in both HTTP mode and WebSocket mode. In WebSocket mode sessions are provided by the transport.
...
Рейтинг: 0 / 0
07.01.2015, 16:34
    #38849760
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
Winnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR?
...
Рейтинг: 0 / 0
07.01.2015, 16:34
    #38849762
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
skyANAWinnipuhпропущено...


Так из этого и вопрос возник.

http://msdn.microsoft.com/ru-ru/library/dd456789(v=vs.110).aspx

Да, я уже потестировал примеры, win8 и win2012 работают.
Но есть приличные заменители, скажем fleck для win7.

У мнея случай классический, стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений, и тянет заменить обратными сообщениямиТам написано дополнительные сведения смотреть в разделе " Привязки, предоставляемые системой ".


да, спасибо.
Интересно бы узнать отзывы тех, кто практически использует.
Исходя из описания - должен быть высокопроизводлительный протокол, построенный сразу над TCP, при этом еще и двухсторонний.
...
Рейтинг: 0 / 0
07.01.2015, 16:36
    #38849766
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
WinnipuhskyANAпропущено...
Там написано дополнительные сведения смотреть в разделе " Привязки, предоставляемые системой ".


да, спасибо.
Интересно бы узнать отзывы тех, кто практически использует.О WebSocket или о WebSocket over WCF?

На форуме есть пользователь вадя, он в восторге от WebSocket :)
...
Рейтинг: 0 / 0
07.01.2015, 16:38
    #38849767
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
skyANAWinnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR?

хых, так вот и вопрос.

1. websockets меня бы устроили, не надо было бы использовать еще одну дополнительную библиотеку.
2. но мне нужно, чтобы сервис работал и на win7, win8.*, server 2008, server 2012.
3. клиенты могут быть NET, HTML+javascript, SL и т.д.

SignalR - тоже сразу на TCP построен?
...
Рейтинг: 0 / 0
07.01.2015, 16:39
    #38849768
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
skyANAWinnipuhпропущено...



да, спасибо.
Интересно бы узнать отзывы тех, кто практически использует.О WebSocket или о WebSocket over WCF?

На форуме есть пользователь вадя, он в восторге от WebSocket :)

Да я тоже возбудился...

В данном случае Websockets+WCF
...
Рейтинг: 0 / 0
07.01.2015, 16:52
    #38849776
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
вадя пишет: "почитай, счас появилось много инфы. я получаю какф от их использования. это после ajax, comet, jax-ws..."

http://www.sql.ru/forum/1121913/websockets-voprosy-problemy-i-t-d?hl=websockets

прилично вставило
...
Рейтинг: 0 / 0
08.01.2015, 14:13
    #38850158
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
WinnipuhskyANAWinnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR?

хых, так вот и вопрос.

1. websockets меня бы устроили, не надо было бы использовать еще одну дополнительную библиотеку.
2. но мне нужно, чтобы сервис работал и на win7, win8.*, server 2008, server 2012.
3. клиенты могут быть NET, HTML+javascript, SL и т.д.

SignalR - тоже сразу на TCP построен? http://signalr.net - официальный сайт проекта.
...
Рейтинг: 0 / 0
08.01.2015, 18:31
    #38850331
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
skyANAWinnipuhпропущено...


хых, так вот и вопрос.

1. websockets меня бы устроили, не надо было бы использовать еще одну дополнительную библиотеку.
2. но мне нужно, чтобы сервис работал и на win7, win8.*, server 2008, server 2012.
3. клиенты могут быть NET, HTML+javascript, SL и т.д.

SignalR - тоже сразу на TCP построен? http://signalr.net - официальный сайт проекта.

Да, буду тестирвоать.
Имхую, вот что важно:

SignalR will use WebSockets under the covers when it's available, and gracefully fallback to other techniques and technologies when it isn't, while your application code stays the same.
...
Рейтинг: 0 / 0
08.01.2015, 19:20
    #38850373
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
Я так понимаю, что для платформ не имеющих встроенной поддержки Websockets это две самые продвинутые реализации

http://xsockets.net/xsockets-vs-signalr

Но получается, что xsockets имеет больше фич, чем SignalR, несмотря на то, что SignalR - родной майкрософтовский
Так что же лучше для решения

WCF (IIS, windows service, selfhosting NET app) - клиенты NET, javascript_HTML, SL

?
...
Рейтинг: 0 / 0
08.01.2015, 19:32
    #38850379
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
Вот тут есть сравнение неплохое.

http://www.codeproject.com/Articles/733297/WebSocket-libraries-comparison

Не совсем понятно это о SingalR

Advantages:

Good abstraction
Good integration with IIS and ASP.NET
Many fallbacks
Open source
Microsoft library
Scallable
Disadvantages:

IIS 8 required…
… which needs very expensive server OS, Windows Server 2012



Но сигналр должне по идее работать и там, где нет websockets, т.е. на win7 и server 2008?
...
Рейтинг: 0 / 0
09.01.2015, 14:49
    #38850815
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
WinnipuhВот тут есть сравнение неплохое.

http://www.codeproject.com/Articles/733297/WebSocket-libraries-comparison

Не совсем понятно это о SingalR

Advantages:

Good abstraction
Good integration with IIS and ASP.NET
Many fallbacks
Open source
Microsoft library
Scallable
Disadvantages:

IIS 8 required…
… which needs very expensive server OS, Windows Server 2012



Но сигналр должне по идее работать и там, где нет websockets, т.е. на win7 и server 2008?Да. А что касается IIS8, то не обязательно хостить приложение в IIS8 и использовать стандартную реализацию поддержки WebSockets на сервере.
...
Рейтинг: 0 / 0
09.01.2015, 16:03
    #38850866
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
skyANAWinnipuhВот тут есть сравнение неплохое.

http://www.codeproject.com/Articles/733297/WebSocket-libraries-comparison

Не совсем понятно это о SingalR

Advantages:

Good abstraction
Good integration with IIS and ASP.NET
Many fallbacks
Open source
Microsoft library
Scallable
Disadvantages:

IIS 8 required…
… which needs very expensive server OS, Windows Server 2012



Но сигналр должне по идее работать и там, где нет websockets, т.е. на win7 и server 2008?

Да. А что касается IIS8, то не обязательно хостить приложение в IIS8 и использовать стандартную реализацию поддержки WebSockets на сервере.


Порылся, выяснл, что на сегодня лучше:

http://www.asp.net/signalr/overview/getting-started/supported-platforms

Можно и IIS 7 использовать, в режиме integrated, но не classic, в этом случае будет использоваться реализация websockets от SignalR, а если IIS 8, тогда они используют системную.

Вообще, конечно, зверинец еще тот.
MS могла бы сделать апдейт и хотя бы в win 7, server 2008 всунуть поддержку вебсокетов.
...
Рейтинг: 0 / 0
09.01.2015, 16:06
    #38850867
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
Все так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды.
Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF

Но в чем же минусы?
Почему раньше не сделали такой механизм?

Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же было
...
Рейтинг: 0 / 0
09.01.2015, 17:22
    #38850909
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
WinnipuhskyANAпропущено...


Да. А что касается IIS8, то не обязательно хостить приложение в IIS8 и использовать стандартную реализацию поддержки WebSockets на сервере.


Порылся, выяснл, что на сегодня лучше:

http://www.asp.net/signalr/overview/getting-started/supported-platforms

Можно и IIS 7 использовать, в режиме integrated, но не classic, в этом случае будет использоваться реализация websockets от SignalR, а если IIS 8, тогда они используют системную.

Вообще, конечно, зверинец еще тот.
MS могла бы сделать апдейт и хотя бы в win 7, server 2008 всунуть поддержку вебсокетов.там же написано:

Also note that for SignalR to use WebSocket, IIS 8 or IIS 8 Express must be used, the server must be using Windows 8, Windows Server 2012, or later, and WebSocket must be enabled in IIS. For information on how to enable WebSocket in IIS, see IIS 8.0 WebSocket Protocol Support.
...
Рейтинг: 0 / 0
09.01.2015, 17:25
    #38850912
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
WinnipuhВсе так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды.
Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF

Но в чем же минусы?
Почему раньше не сделали такой механизм?

Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же былораньше - это когда? В 1992-м?
...
Рейтинг: 0 / 0
09.01.2015, 20:03
    #38850998
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websockets: что это и как использовать?
skyANAWinnipuhВсе так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды.
Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF

Но в чем же минусы?
Почему раньше не сделали такой механизм?

Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же былораньше - это когда? В 1992-м?

в 2000 !
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Websockets: что это и как использовать? / 21 сообщений из 21, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]