static void Main(string[] args) { Console.WriteLine("@Subscriber !!! args -> {0}", args[0]); string[] arguments = args[0].Split(';');//arguments[0]->port; arguments[1]->url; arguments[2]->nome; arguments[3]->site; TcpChannel channel = new TcpChannel(Int32.Parse(arguments[0])); ChannelServices.RegisterChannel(channel, true); MPMSubImplementation subUnsub = new MPMSubImplementation(); RemotingServices.Marshal(subUnsub, "MPMSubUnsub", typeof(MPMSubImplementation)); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("@Subscriber !!! args -> {0}", args[0]); string[] arguments = args[0].Split(';');//arguments[0]->port; arguments[1]->url; arguments[2]->nome; arguments[3]->site;arguments[4]->urlBroker; List<string> urlBrokerList = new List<string>(); for(int i=4 ; i< arguments.Length; i++) { urlBrokerList.Add(arguments[i]); } TcpChannel channel = new TcpChannel(Int32.Parse(arguments[0])); ChannelServices.RegisterChannel(channel, true); MPMSubImplementation subUnsub = new MPMSubImplementation(arguments[3],arguments[1],arguments[2],arguments[0],urlBrokerList); RemotingServices.Marshal(subUnsub, "MPMSubUnsub", typeof(MPMSubImplementation)); SubNotify notify = new SubNotify(arguments[2]); RemotingServices.Marshal(notify, "Notify", typeof(SubNotify)); MPMSubscriberCmd processCmd = new MPMSubscriberCmd(); RemotingServices.Marshal(processCmd, "MPMProcessCmd", typeof(MPMSubscriberCmd)); Console.ReadLine(); }