|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
Кто-нибудь реально использовал в WCF? Поделитесь впечатлениями. У меня WCF, ставится под IIS или как вин сервис. Клиенты: NET приложения, html+javascript, есть SL, но они не в счет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2015, 11:01 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
Winnipuh, А где можно почитать про поддержку WebSokets в WCF? Честно говоря первый раз слышу, чтобы WCF их поддерживал. Обычно ими пользуются или напрямую или через библиотеки типа SignalR (если говорим про серверную часть). И да, не забываем, что поддержка WebSokets была добавлена в IIS начиная с 8.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 11:31 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
МихаилР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. У мнея случай классический, стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений, и тянет заменить обратными сообщениями ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 14:38 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
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. У мнея случай классический, стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений, и тянет заменить обратными сообщениямиТам написано дополнительные сведения смотреть в разделе " Привязки, предоставляемые системой ". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:29 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:32 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
Winnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:34 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
skyANAWinnipuhпропущено... Так из этого и вопрос возник. http://msdn.microsoft.com/ru-ru/library/dd456789(v=vs.110).aspx Да, я уже потестировал примеры, win8 и win2012 работают. Но есть приличные заменители, скажем fleck для win7. У мнея случай классический, стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений, и тянет заменить обратными сообщениямиТам написано дополнительные сведения смотреть в разделе " Привязки, предоставляемые системой ". да, спасибо. Интересно бы узнать отзывы тех, кто практически использует. Исходя из описания - должен быть высокопроизводлительный протокол, построенный сразу над TCP, при этом еще и двухсторонний. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:34 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
WinnipuhskyANAпропущено... Там написано дополнительные сведения смотреть в разделе " Привязки, предоставляемые системой ". да, спасибо. Интересно бы узнать отзывы тех, кто практически использует.О WebSocket или о WebSocket over WCF? На форуме есть пользователь вадя, он в восторге от WebSocket :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:36 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
skyANAWinnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR? хых, так вот и вопрос. 1. websockets меня бы устроили, не надо было бы использовать еще одну дополнительную библиотеку. 2. но мне нужно, чтобы сервис работал и на win7, win8.*, server 2008, server 2012. 3. клиенты могут быть NET, HTML+javascript, SL и т.д. SignalR - тоже сразу на TCP построен? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:38 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
skyANAWinnipuhпропущено... да, спасибо. Интересно бы узнать отзывы тех, кто практически использует.О WebSocket или о WebSocket over WCF? На форуме есть пользователь вадя, он в восторге от WebSocket :) Да я тоже возбудился... В данном случае Websockets+WCF ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:39 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
вадя пишет: "почитай, счас появилось много инфы. я получаю какф от их использования. это после ajax, comet, jax-ws..." http://www.sql.ru/forum/1121913/websockets-voprosy-problemy-i-t-d?hl=websockets прилично вставило ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2015, 16:52 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
WinnipuhskyANAWinnipuh, а вообще если "стая клиентов постоянно опрашивает сервис на предмет каких-то обновлений" по HTTP, то может лучше перейти на WebAPI + SignalR? хых, так вот и вопрос. 1. websockets меня бы устроили, не надо было бы использовать еще одну дополнительную библиотеку. 2. но мне нужно, чтобы сервис работал и на win7, win8.*, server 2008, server 2012. 3. клиенты могут быть NET, HTML+javascript, SL и т.д. SignalR - тоже сразу на TCP построен? http://signalr.net - официальный сайт проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 14:13 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 18:31 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
Я так понимаю, что для платформ не имеющих встроенной поддержки Websockets это две самые продвинутые реализации http://xsockets.net/xsockets-vs-signalr Но получается, что xsockets имеет больше фич, чем SignalR, несмотря на то, что SignalR - родной майкрософтовский Так что же лучше для решения WCF (IIS, windows service, selfhosting NET app) - клиенты NET, javascript_HTML, SL ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 19:20 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
Вот тут есть сравнение неплохое. 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? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2015, 19:32 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
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 на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 14:49 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
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 всунуть поддержку вебсокетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 16:03 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
Все так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды. Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF Но в чем же минусы? Почему раньше не сделали такой механизм? Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же было ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 16:06 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 17:22 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
WinnipuhВсе так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды. Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF Но в чем же минусы? Почему раньше не сделали такой механизм? Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же былораньше - это когда? В 1992-м? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 17:25 |
|
Websockets: что это и как использовать?
|
|||
---|---|---|---|
#18+
skyANAWinnipuhВсе так карсиво выглядит с websokets, что даже авторитеты в эйфории, Дино Эспозито писал, что websockets - на втором месте после изобретения горячей воды. Другие пишут, что, мол все, писец, с WebApi+Websockets наступает кырдык WCF Но в чем же минусы? Почему раньше не сделали такой механизм? Ведь по сути - это свой совсем простой протокол накрученный сразу поверх TCP, т.е. это же былораньше - это когда? В 1992-м? в 2000 ! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 20:03 |
|
|
start [/forum/topic.php?fid=19&fpage=8&tid=1396924]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 390ms |
0 / 0 |