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

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

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

И да, не забываем, что поддержка WebSokets была добавлена в IIS начиная с 8.0.
...
Рейтинг: 0 / 0
Websockets: что это и как использовать?
    #38849722
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
Websockets: что это и как использовать?
    #38849758
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38849759
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38849760
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR?
...
Рейтинг: 0 / 0
Websockets: что это и как использовать?
    #38849762
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


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

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

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

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


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


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

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

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

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

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



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

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

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

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

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

прилично вставило
...
Рейтинг: 0 / 0
Websockets: что это и как использовать?
    #38850158
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38850331
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38850373
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, что для платформ не имеющих встроенной поддержки Websockets это две самые продвинутые реализации

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

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

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

?
...
Рейтинг: 0 / 0
Websockets: что это и как использовать?
    #38850379
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?
...
Рейтинг: 0 / 0
Websockets: что это и как использовать?
    #38850815
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38850866
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38850867
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды.
Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF

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

Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же было
...
Рейтинг: 0 / 0
Websockets: что это и как использовать?
    #38850909
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Websockets: что это и как использовать?
    #38850912
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhВсе так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды.
Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF

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

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

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

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

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


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