|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
Здравствуйте,подскажите ,пожалуйста,как реализовать связь клиентов со службой по локальной сети?на локальном работает всё, служба хостится в Win службе. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
вот примерная конфигурация хоста ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 00:36 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
IamGrey, Вообще не должно быть разницы, на одной машине или в локальной сети находится служба и клиент, все должно работать. Причина в другом может быть. Правильные ли указаны адреса у службы и клиента? Если ли права у службы (firewall, брандмауэр не блокирует)? Служба успешно запустилась и работает? Ну и если все нормально, то какая ошибка вылетает? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 09:24 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
>IamGrey, сегодня, 00:36 [14381621] >Здравствуйте,... На удаленном компьютере разреши удаленный доступ (Панель управления --> Система --> ... --> Свойства системы --> Удаленный доступ) и посмотри межсетевой экран на предмет доступа к нужным портам. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 10:00 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
Sergey TSV, т.е я на хосте пишу для net.tcp://localhost:<порт>/ ,а на клиенте уже указывать могу net.tcp://192.168.0.7/ к примеру? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 19:07 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
ВМоисеев, Спасибо,сегодня попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 19:08 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
вот код службы Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
вот конфиг хоста (пока он просто в консольном приложении) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
и вот конфиг клиента Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
в итоге,даже на локальной машине выдает ошибку :Не удалось подключиться к net.tcp://localhost:80/testService. Попытки подключения выполнялись в течение интервала времени 00:00:02.0826628. Код ошибки TCP 10061: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:80. Вариации портов пробовал различные, фаерволы,брандмауэр отключены ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 20:49 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
насчет вариации портов наврал,по порту 8732 всё сработало, тогда вот вопрос,если я на клиенте пропишу вот такой конфиг: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
где 192.168.0.7:8732 адрес машины,где располагается служба,должно работать?или же на хосте надо прописывать дополнительную точку? что-то по типу: Код: xml 1. 2. 3. 4.
P.S. работу на клиенте по сети,нет возможности проверять постоянно, поэтому извиняюсь за подобное вопросы ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 20:56 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
попробовал запустить с другого компа ошибка:Дополнительные сведения: Во время проверки подлинности не были выполнены требования безопасности удаленного узла. Попробуйте увеличить ProtectionLevel или ImpersonationLevel. конфиг клиента: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> <bindings> <netTcpBinding> <binding name="NetTcpBinding_Itest" /> </netTcpBinding> </bindings> <client> <endpoint address="net.tcp://192.168.0.7:8732/testService" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_Itest" contract="ServiceReference1.Itest" name="NetTcpBinding_Itest"> </endpoint> </client> </system.serviceModel> </configuration> ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 23:50 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
есть какие - то предположения? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 11:37 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
>IamGrey, вчера, 23:50 [14386598] > Попробуй блокировать security хоста и клиента <bindings> <netTcpBinding> <binding name="NetTcpBinding_Itest"> <security mode="None" /> </binding> </netTcpBinding> </bindings> С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 11:43 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
IamGrey, Попробуйте следующую примерную настройку для сервера: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
На клиенте автоматически сгенерируйте прокси, и проверьте в config чтобы VS вставила правильный адрес сервиса. Должно получиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2013, 11:55 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
большое вам спасибо,всё заработало,но возможно появятся новые вопросы,буду вам очень благодарен,если поможете вновь =) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2013, 21:09 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
у меня служба коннектится к БД,сейчас логин и пароль прописаны руками,возможно ли в файле настроек ,чтобы при запуске службы логин и пароль брался из этого файла?хост службы будет Виндосовский. На мой взгляд,придется перекомпилировать службу ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2013, 23:19 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
>IamGrey, вчера, 23:19 [14397352] > ... сейчас логин и пароль прописаны руками ... Попробуй так: App.config . . . <appSettings> <add key="strLogin" value="Вася"/> <add key="strPassword" value="Gthz"/> </appSettings> . . . Host . . . //-- Получим доступ к разделу appSettings файла app.config NameValueCollection appSettings = ConfigurationManager.AppSettings; //-- Получим Path каталога файла настройки string strLogin = appSettings["strLogin"]; string strPassword = appSettings["strPassword"]; . . . С уважением, Владимир ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2013, 09:25 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
Спасибо,сегодня попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2013, 09:42 |
|
Нужен совет по кофнигурации WCF
|
|||
---|---|---|---|
#18+
>IamGrey, сегодня, 09:42 [14398003] > Не навязываюсь, но хочу дать один совет, - хранить аутентификационную информацию в открытом виде в app.config не есть хорошая идея. На мой взгляд, лучше в конфигурации прописать путь (path) к текстовому файлу настройки на съёмном носителе (типа a:\myconfig.txt). Запустили сервис, - съемный носитель в сейф. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2013, 13:09 |
|
|
start [/forum/topic.php?fid=19&msg=38284258&tid=1397071]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 375ms |
0 / 0 |