0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
1 | |
Как запустить сервер (хост) на хостинге?09.11.2013, 01:12. Показов 5393. Ответов 12
Метки нет Все метки)
(
Есть сервер(я не знаю как назвать то приложение которое запускает ServiceHost). Есть интернет приложение, где могут взаимодействовать несколько пользователей, всё красиво работает, но на одном компьютере. Но я хочу запустить у себя и у друга, что бы вместе "поиграть" в программе. Для этого я хочу арендовать сервер, или использовать в качестве сервера свой компьютер.
Вопрос 1: как мне запустить сервер на каком то хотинге(который я сниму/куплю). Я просто вообще не понимаю как это можно сделать, так-как я мало знаком с хостингами. Вопрос 2: если сервер я оставлю на своём компьютере. что мне надо изменить в программе и как , что бы другие пользователи могли подключиться ко мне. Дело в том что у меня Роутер, и много блокированных ортов от провайдера, как мне быть(если я не правильно употребил свои знания то поправте меня)
0
|
|
09.11.2013, 01:12 | |
Ответы с готовыми решениями:
12
Простой хост сервер Новичок Nodejs как на хостинге запустить сервер? Как запустить скрипт Python на хостинге Как запустить .ехе файл на сервере, хостинге? |
28.11.2013, 19:57 | 2 |
Про первое не знаю.
Здесь вам нужен статический IP (в случае динамического придется каждый раз говорить его другим), далее хостите на своем компе в IIS или с помощью WIN службы, далее вам необходимо пробросить порты с роутера на комп (как это сделать гуглите для вашего роутера), открываете доступ к порту(ам) в брадмаузере и все.
0
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
28.11.2013, 20:39 | 3 |
Тебе проще будет запустить хост на своем компе, на хостинге действует много ограничений. За роутеры не беспокойся, они свое дело знают.
0
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
28.11.2013, 22:31 [ТС] | 5 |
Дело в том , что у меня провайдер блокирует все порты, и не разрешает мне использовать себя в качестве сервера. Это как я понял, так как моя проверка портов показала, что все закрыты(хотя я не понимаю как работают другие программы). Или я просто не правильно настраивал роутер, хотя сотни способов перебрал, много видео смотрел, и всё вроде правильно
0
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
28.11.2013, 22:40 | 6 |
Напиши в конфиге раздел binding <httpTransport>, в этом случае соединение будет установлено по http, которое однозначно открыто по умолчанию.
0
|
28.11.2013, 22:53 | 7 |
Какой конфиг? Здесь уже работа чисто железа, WCF ни причем. Входящий IP 10.10.10.1:80 внутренний 192.168.0.1:80, это как запрос с внешнего перейдет на внутренний. А если компа 2 и есть еще один сервис по адресу 192.168.0.2:80, тогда куда будет отправлен запрос?
0
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
29.11.2013, 00:37 [ТС] | 8 |
0
|
![]() |
|||||||||||
29.11.2013, 01:03 | 9 | ||||||||||
Скажу на своём примере. Я пока что пользуюсь хостингом http://www.parking.ru/
Написал службу для своей софтины. Закинул в корень хостинга (папка WWWRoot) В папке bin лежит DLL сервиса, так как я в InteractionService.svc удалил весь исходный код и в нём ссылаюсь на библиотеку, вычитал, что так производительнее.
И в Visual Studio добавил ссылку на службу по: http://casper___.hosting.parki... ervice.svc Всё, проект получил мета данные, далее, после того как всё заработает, открываешь на сервере файл web.config и меняешь параметр httpGetEnabled на false и includeExceptionDetailInFaults тоже
![]()
0
|
29.11.2013, 09:14 | 11 |
А ты можешь?
Ты просто отключил передачу метаданных сервиса, но если у меня будет dll сервиса и адрес я смогу до него достучатся. Так я про тоже, что нельзя просто так поднять сервис и все заработает, надо еще прокинуть порты.
0
|
![]() |
|
29.11.2013, 17:50 | 12 |
А я сначала получаю мета данные, создаётся прокси класс, а потом уже отключаю все эти описанные мною "вещи". Так что могу.
Добавлено через 1 минуту Это из разряда: "Знал бы прикуп, жил бы в Сочи"? Откуда у вас будет длл?
0
|
29.11.2013, 18:18 | 13 |
Так никто и не спорит, здесь я имел ввиду, что необязательно публиковать метаданные. Можно и без этого:
Просто можно отдать сборку и адрес. Если можно будет прослушать канал, то в последствии можно создать контракт, а по нему уже работать с сервисом.
0
|
29.11.2013, 18:18 | |
Помогаю со студенческими работами здесь
13
Как можно раскрутить сервер CS 1.6 расположенный на хостинге? Как: на хостинге развернуть сервер, рельсовое окружение и выложить проект? Как развернуть socket сервер на хостинге - Клиент Серверное приложение Установить хост на сервер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |