| |

ASP.NET, WebServices u. RemotingWCF von PC zu PC | |  | Autor: mkolb | Datum: 24.10.16 19:37 |
| Hallo,
ich möchte eine Kommunikation von PC zu PC durchführen, d. h. einfach etwas vom Client zum Host abfragen/übertragen. Dazu wollte ich WCF verwenden.
Habe dazu eine Demo gefunden, die funktioniert, allerdings nur innerhalb des PCs.
Wenn ich die Demo auf 2 unterschiedlichen PCs verteile und von Client auf den Host zugreifen möchte, dann geht es nicht.
z. B. erhalte ich folgende Fehlermeldung:
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state
Im Host steht folgender Code:
static void Main(string[] args)
{
try
{
using (ServiceHost host = new ServiceHost(typeof(WcfHost)))
{
Uri baseAddress = new Uri("net.tcp://sv1:8080/MeinService");
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Message;
b.Security.Message.ClientCredentialType = _
MessageCredentialType.Certificate;
NetTcpBinding binding = new NetTcpBinding();
host.AddServiceEndpoint(typeof(IWcfHost), binding, _
baseAddress);
host.Open();
Console.WriteLine("Service started, press any key to finish" & _
"execution.");
Console.ReadKey();
host.Close();
}
}
catch (Exception ex)
{
Console.WriteLine("Host:" + ex.Message);
Console.ReadKey();
}
} Der Client hat folgenden Code:
public Form1()
{
InitializeComponent();
try
{
Uri baseAddress = new Uri("net.tcp://sv5:8080/MeinService");
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Message;
b.Security.Message.ClientCredentialType = _
MessageCredentialType.Certificate;
EndpointAddress address = new EndpointAddress(baseAddress);
NetTcpBinding binding = new NetTcpBinding();
ChannelFactory<IWcfHost> factory = new _
ChannelFactory<IWcfHost>(binding, address);
host = factory.CreateChannel();
}
catch (Exception ex)
{
Console.WriteLine("Client:"+ex.Message);
Console.ReadKey();
}
} Ich habe bereits auf beiden PCs (Server2012R2+ Workstation Windows10) jeweils die Firewall deaktiviert.
Leider geht es nicht.
Muß ich noch irgendwie/irgendwo eine Art Authentifizierung durchführen ?
Tschau
Martin
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|