powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting
6 сообщений из 6, страница 1 из 1
Remoting
    #37126947
Lilit.ll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Remoting
    #37126954
Lilit.ll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lilit.ll
Добрый день!!!
Я начинающий програмист и не знаю как организуется удаленное соединение :((, пожалуйста если вам известно помогите
...
Рейтинг: 0 / 0
Remoting
    #37128147
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lilit.llLilit.ll
Добрый день!!!
Я начинающий програмист и не знаю как организуется удаленное соединение :((, пожалуйста если вам известно помогите

А вам именно Remouting нужен? Или WCF тоже подойдет?
...
Рейтинг: 0 / 0
Remoting
    #37128183
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
class Program
	{
	static void Main()
	{
		RemotingConfiguration.CustomErrorsMode = CustomErrorsModes.Off;
		Console.WriteLine("Creating Client/Server Channel");
		TcpServerChannel channel = new TcpServerChannel(8085);
		Console.WriteLine("Registering Channel");
		ChannelServices.RegisterChannel(channel,false);

		Console.WriteLine("Creating Site");
		Site site = new Site ();
		Console.WriteLine("\n Site is running....");		
		ObjRef SiteReference = RemotingServices.Marshal(site,"SiteObject");

}
}

Это серверная сторона.

Класс Site - это любой ваш класс, единственное - все обьекты, которые вы хотите "выставить" в сеть - должны быть унаследованы от : MarshalByRefObject
...
Рейтинг: 0 / 0
Remoting
    #37128195
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
string Url = ConfigurationManager.AppSettings["RemoteSiteURL"];
int Port = int.Parse(ConfigurationManager.AppSettings["RemoteSitePort"]);
string Nm = ConfigurationManager.AppSettings["RemoteServiceName"];
//RemotingConfiguration.CustomErrorsMode = CustomErrorsModes.Off;
Url += ":" + Port + "/" + Nm; //"tcp://localhost:8085/SiteObject"

if (m_SiteObject == null)
{
	try
	{
		m_SiteObject = (Site)Activator.GetObject(typeof(Site), Url);
	}
	catch (Exception ex)
	{
		MessageBox.Show(ex.Message);
		return false;
	}
}


А это клиент

После этого - сайт будет доступен так, что он как бы и не по сети. Через точку - все открытые свойства.
...
Рейтинг: 0 / 0
Remoting
    #37132160
Lilit.ll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

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


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