Здравствуйте, Zugma, Вы писали:
S>>вопрос как это релизовать программно?
Z>Не совсем понятно, что тебе конкретно нужно... Вообще-то обмен данными между клиентом и сервером — это азы сетевого программирования.
Z>Если интересует, как в принципе это сделать на новых технологиях, то почитай про .NET Remoting.
ну вот прям от туда...
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Tcp;
namespace RemotingSamples {
public class Sample {
public static int Main(string [] args) {
TcpChannel chan = new TcpChannel(8085);
ChannelServices.RegisterChannel(chan);
RemotingConfiguration.RegisterWellKnownServiceType
(Type.GetType("RemotingSamples.HelloServer,object"),
"SayHello", WellKnownObjectMode.SingleCall);
System.Console.WriteLine("Hit <enter> to exit...");
System.Console.ReadLine();
return 0;
}
}
}
Тут мы зарегистрировали канал, и сказали какой обект отправлять по просьбе клиента... вот вопрос где тут на сервере хранить какие объекты запрошены??? и как все им передать ссылку на объект (допустим тот же List, тех кто в онлайне, ну спсиок логинов которые были переданы этим объектам???)
Зарание спасибо за ответ!