Hallo,
Ich suche eine art (Multi) Client Sever Verbindung mit folgenden voraussetzungen:
1) Die Daten sollen verschlüsselt übertragen werden
2) Es soll eine Authentifizierung passieren, allerdings keine Windows Authentifizierung sondern Username und Passwor, dass selbst definiert werden kann.
3) Es soll der Zugriff von mehreren Clients gleichzeitig möglich sein, wobei sich alle Clients mit demselben User anmelden.
4) Auf dem Service sollen 2 Funktionen aufgerufen werden können, die dann einen entsprechenden Rückgabewert liefern
Ich hatte dabei an Soap über HTTPS gedacht, frage mich aber schön langsam, ob es da nicht etwas einfacheres gibt.
Habt ihr evtl. Tipps für mich was außer SOAP noch in frage kommt? Rest sieht mir auf den ersten blick sehr umständlich aus.
Das ganze soll ein Normaler Windwos Service werden. Also keine Web Services.
Mein Aktueller Code, den ich seit 4 Stunden immer wieder ändere um diverse Tests zu machen:
Habt ihr tipps für mich?
Danke
lg
Philipp
Ich suche eine art (Multi) Client Sever Verbindung mit folgenden voraussetzungen:
1) Die Daten sollen verschlüsselt übertragen werden
2) Es soll eine Authentifizierung passieren, allerdings keine Windows Authentifizierung sondern Username und Passwor, dass selbst definiert werden kann.
3) Es soll der Zugriff von mehreren Clients gleichzeitig möglich sein, wobei sich alle Clients mit demselben User anmelden.
4) Auf dem Service sollen 2 Funktionen aufgerufen werden können, die dann einen entsprechenden Rückgabewert liefern
Ich hatte dabei an Soap über HTTPS gedacht, frage mich aber schön langsam, ob es da nicht etwas einfacheres gibt.
Habt ihr evtl. Tipps für mich was außer SOAP noch in frage kommt? Rest sieht mir auf den ersten blick sehr umständlich aus.
Das ganze soll ein Normaler Windwos Service werden. Also keine Web Services.
Mein Aktueller Code, den ich seit 4 Stunden immer wieder ändere um diverse Tests zu machen:
VB.NET-Quellcode
- Dim UrlToRun As String = "http://localhost:" & GlobalSettings.s.Port & ""
- Dim host As New ServiceHost(GetType(SignServer_SoapFunctions), New Uri(UrlToRun))
- host.AddServiceEndpoint(GetType(ISignServer_SoapFunctions), New BasicHttpBinding(), "Soap")
- Dim endpoint As ServiceEndpoint
- endpoint = host.AddServiceEndpoint(GetType(ISignServer_SoapFunctions), New WebHttpBinding(), "Web")
- endpoint.Behaviors.Add(New WebHttpBehavior())
- Try
- host.Open()
- log.entry("Host running at " & UrlToRun)
- Catch ex As Exception
- log.entry(ex)
- host.Abort()
- End Try
Habt ihr tipps für mich?
Danke
lg
Philipp