hallo,
Ich möchte eine (folgende Art) TCP Verbindung zwischen Client und Server () erstellen. Das ist ein kleine Windows/Konsoleanwendung unter .Net Remoting. Dann habe ich den Fehler unter bekommen. Könntet ihr bitte mir einen Tipp geben?
Bei Server:
Bei Client:
Der Fehler daraus lautet:
vielen Dank
Gruss
Burkut
Ich möchte eine (folgende Art) TCP Verbindung zwischen Client und Server () erstellen. Das ist ein kleine Windows/Konsoleanwendung unter .Net Remoting. Dann habe ich den Fehler unter bekommen. Könntet ihr bitte mir einen Tipp geben?
Bei Server:
Code:
SoapServerFormatterSinkProvider serverFormatter = new SoapServerFormatterSinkProvider(); serverFormatter.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full; Hashtable ht = new Hashtable(); ht["name"] = "ServerChannel"; ht["port"] = 9001; TcpChannel channel = new TcpChannel(ht, null, serverFormatter); ChannelServices.RegisterChannel(channel, false);
Code:
TcpChannel channel = new TcpChannel(port); ChannelServices.RegisterChannel(channel, false); // now create a transparent proxy to the server component object obj = Activator.GetObject(typeof(RemoteObj.ClientToServerDialog), "Tcp://" + serverAdr + ":9001/Test");
Fehler beim Verarbeiten der Anforderung auf dem Server: System.ArgumentNullException: Vor dem Aufruf von DispatchChannelSink wurde keine Meldung deserialisiert.
Parametername: requestMsg
bei System.Runtime.Remoting.Channels.DispatchChannelSi nk.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
bei System.Runtime.Remoting.Channels.SoapServerFormatt erSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
bei System.Runtime.Remoting.Channels.Tcp.TcpServerTran sportSink.ServiceRequest(Object state)
bei System.Runtime.Remoting.Channels.SocketHandler.Pro cessRequestNow()
Parametername: requestMsg
bei System.Runtime.Remoting.Channels.DispatchChannelSi nk.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
bei System.Runtime.Remoting.Channels.SoapServerFormatt erSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
bei System.Runtime.Remoting.Channels.Tcp.TcpServerTran sportSink.ServiceRequest(Object state)
bei System.Runtime.Remoting.Channels.SocketHandler.Pro cessRequestNow()
Gruss
Burkut
Comment