110,561
社区成员
发帖
与我相关
我的任务
分享
protected override void OnStart(string[] args)
{
BinaryServerFormatterSinkProvider serverProvider = new BinaryServerFormatterSinkProvider();
BinaryClientFormatterSinkProvider clientProvider = new BinaryClientFormatterSinkProvider();
serverProvider.TypeFilterLevel = TypeFilterLevel.Full;
IDictionary props = new Hashtable();
props["name"] = "YuHaiYang";
props["bindTo"] = ServerIp;
props["port"] = 8080;
props["rejectRemoteRequests"] = false;
TcpChannel tcpChannel = new TcpChannel(props, clientProvider, serverProvider);
this.GpsRemoteObj = new GpsRemote();
ObjRef objRef = RemotingServices.Marshal(GpsRemoteObj, "GPSRemoteServer.soap");
}
BinaryServerFormatterSinkProvider serverProvider = new BinaryServerFormatterSinkProvider();
BinaryClientFormatterSinkProvider clientProvider = new BinaryClientFormatterSinkProvider();
serverProvider.TypeFilterLevel = TypeFilterLevel.Full;
IDictionary props = new Hashtable();
TcpChannel tcpChannel = null;
try
{
props["name"] = "YuHaiYang";
props["bindTo"] = this.objGatewayApplication.RemotingIp;
props["port"] = this.objGatewayApplication.LocalHostPort;
props["rejectRemoteRequests"] = false;
tcpChannel = new TcpChannel(props, clientProvider, serverProvider);
}
catch{}
ChannelServices.RegisterChannel(tcpChannel, false);
this.eventWrapper = new EventWrapper();
this.iGpsRemote = (IGpsRemote)Activator.GetObject(typeof(IGpsRemote), "tcp://" + this.objGatewayApplication.RemotingIp + ":" + this.objGatewayApplication.RemotingPort + "/GPSRemoteServer.soap");
this.iGpsRemote.SendCarOutMessage(obj.ClientName);
错误信息如下:
在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
在 System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
在 System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint)
在 System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket()
在 System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid, Boolean openNew)
在 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream)
在 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
在 System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 DqhlGps.Common.IGpsRemote.SendAnalData(MessageForAnalyze e, Object sender)
在 DqhlGps.AnalyzeAgent.frmAnalyzeAgent_Main.objDataAnaly_OnSendAnalyDataToAppEvent(MessageForAnalyze e, Object sender) 位置 J:\监控系统\DqhlGps.AnalyzeAgent\DqhlGps.AnalyzeAgent\frmAnalyzeAgent_Main.cs:行号 331