powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема с коннектом
10 сообщений из 10, страница 1 из 1
Проблема с коннектом
    #37529943
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Создал два тестовых приложения:
1) сервер (командная строка)
2) клиент (форма)
Вот создаю сервис на сервере:
Код: plaintext
1.
2.
3.
4.
5.
            Dim NTB As New NetTcpBinding()
            Dim SH As New ServiceHost(GetType(Server))
            NTB.Security.Mode = SecurityMode.Transport
            NTB.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows
            NTB.Security.Message.ClientCredentialType = TcpClientCredentialType.Windows
            SH.AddServiceEndpoint(GetType(IServer), NTB, "net.tcp://localhost:8080/wcf_server")

Вот код конекта на клиенте (все делается без конфигов)
Код: plaintext
1.
2.
3.
4.
5.
        Dim NTB As New NetTcpBinding()
        NTB.Security.Mode = SecurityMode.Transport
        NTB.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows
        NTB.Security.Message.ClientCredentialType = TcpClientCredentialType.Windows
        Dim DCF As DuplexChannelFactory(Of IServer) = New DuplexChannelFactory(Of IServer)(New InstanceContext(Me), NTB, "net.tcp://localhost:8080/wcf_server")
        Server = DCF.CreateChannel(New EndpointAddress("net.tcp://localhost:8080/wcf_server"))

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

Могу выложить проекты, но главные части кода я выложил выше.
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37529970
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты знаешь, читаю твой пост и все так понятно.
А теперь грабли:
нету ничего, чтобы помогло ответить на вопрос.
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37530005
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот прикладываю проект.
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37530009
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы протестить достаточно запустить сервер, запустить клиент, ввести что-нибудь, нажать "вход" и все, если ошибки не будет, значит все ок!
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37530012
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погодь, то есть , ты когда убираешь клиента на другой комп, то выставляешь адрес сервера как localhost ?
или ты забыл что localhost это само на себя?
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37530817
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKили ты забыл что localhost это само на себя?
тьфу... блин... да я по примерам делал... вот как-то даже и не заметил хД спс все заработало, только пришлось выставить ProtectionLevel в None, а то работать отказывалось...

Вопрос напоследок, я правильно выбрал NetTcpBinding? Мне скорость важней защищенности...
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37531032
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__AlexeiKили ты забыл что localhost это само на себя?
тьфу... блин... да я по примерам делал... вот как-то даже и не заметил хД спс все заработало, только пришлось выставить ProtectionLevel в None, а то работать отказывалось...

Вопрос напоследок, я правильно выбрал NetTcpBinding? Мне скорость важней защищенности...



в NetTcpBinding практически лучшая защищенность.
Мне так думается скорость будет не стлько зависеть от протокола, как от того, что вы будете таскать сюда-туда
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37534532
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhМне так думается скорость будет не стлько зависеть от протокола, как от того, что вы будете таскать сюда-туда

Сервер => Клиент
Таблицы (не более 300 записей)
Классы
Значения

Клиент => Сервер
Классы
Значения

Сервер работает с базой данных, постоянно... создает из записей классы и отправляет клиентам, принимает от клиентов классы и сохраняет в базу.

Клиентов от 10 до 60 (в планах, но можно хотя бы 25)

+ сервер постоянно должен оповещать администратора о делах юзеров, но администратор - это тоже клиентское приложение, сервер полностью автономный и поэтому думаю на администратора будет тратиться больше всего ресурсов сервера...
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37534743
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__WinnipuhМне так думается скорость будет не стлько зависеть от протокола, как от того, что вы будете таскать сюда-туда

Сервер => Клиент
Таблицы (не более 300 записей)
Классы
Значения

Клиент => Сервер
Классы
Значения

Сервер работает с базой данных, постоянно... создает из записей классы и отправляет клиентам, принимает от клиентов классы и сохраняет в базу.

Клиентов от 10 до 60 (в планах, но можно хотя бы 25)

+ сервер постоянно должен оповещать администратора о делах юзеров, но администратор - это тоже клиентское приложение, сервер полностью автономный и поэтому думаю на администратора будет тратиться больше всего ресурсов сервера...

Если база небольшая то это не вопрос вообще.
Все зависит от ваших требований, от задачи. Можно вообще сделать поддержку разных протоколов, и клиент сам будет запрашивать, какой ему нужен tcp.net, basichttp, ws*, rest.

Непонятно как вы собираетесь оповещать.. если это приложение, которое дергает какой-то метод сервиса, то и пусть себе дергает, там тоже наверное небольшой объем
...
Рейтинг: 0 / 0
Проблема с коннектом
    #37536635
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhНепонятно как вы собираетесь оповещать...
С помощью интерфейса Callback... это необходимо чтобы администратор мог общаться с клиентами и управлять ими (сервер перенаправляет сообщения).

Например:
Добавился новый клиент, если без Callback, то придется ждать пока приложение администратора дернет список клиентов (по таймеру) сравнит и т.д... а тут сервер сразу шлет ему ID добавленного или удаленного клиента, удобно.
Или, допустим, администратору надо отключить клиента, не просто от сервера, а вообще закрыть клиентское приложение или перезагрузить.
Или получить скрин рабочего стола клиента, короче администратор должен быть богом

P.S. короче, это будет сетевое приложение для тестирования студентов с расширенным функционалом, я туда хочу впилить все что нужно или будет нужно с полным контролем со стороны администратора.

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


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