Hallo Community
Ich möchte eine kleine Server-Client-Anwendung die ich zu meinen Vb.Net-Anfangszeiten geschrieben habe aktualisieren. Damals gabs das Async/Await noch nicht, oder es war mir nicht offensichtlich, dass es das gibt.
Es handelt sich um eine kleine Tcp-Anwendung, die Daten gegenseitig austauschen können. Eigentlich ist es nur der Server der den Clients (mehrere Clients) Daten zukommen lässt, jedoch kann der Server die Clients etwas fragen, und somit muss der Client auch eine Message bzw. Feedback an den Server zusenden können.
Damals habe ich eine reine Tcp-Anwendung gemacht, und möchte nun den NegotiateStream miteinbeziehen. Ich gehe davon aus, dass der immer noch aktuell ist.
Die Microsoftseite habe ich schon mal angeschaut.
docs.microsoft.com/de-de/dotne….security.negotiatestream
Was mir aber nicht ganz klar ist ob der NegotiateStream für die ständige Kommunikation zwischen Server und Clients vorgesehen ist, also ob der Stream während der ganzen Lebendauer des Clients offengehalten werden darf. Oder nutzt man den NegotiateStream nur ganz am Anfang für das gegenseitige verbinden? In diesem Falle nützt mir der NegotiateStream nichts, und ich werde bei eine ganz normale Tcp-Anwendung bleiben, und die Message kurz verkrypten.
Der SslStream möchte ich eigentlich nicht verwenden, da mindestens ein temporäres Zertifikat gefordert wird, dass ich sicher auch selber machen könnte, aber mir sind grundlegend die Umstände einfach zu gross. Es sollen wirklich nur Daten hin (und her) gesendet werden, und das könnte ich auch notfalls selber kurz verkrypten.
EDIT: Sorry ich habe den Thread aus versehen im falschen Register (Datenbankprogrammierung) geöffnet. Kann jemand von der Moderation den Thread ins "Internet- und Netzwerkprogrammierung" verschieben. Danke.
Danke für die Antworten.
Freundliche Grüsse
exc-jdbi
Ich möchte eine kleine Server-Client-Anwendung die ich zu meinen Vb.Net-Anfangszeiten geschrieben habe aktualisieren. Damals gabs das Async/Await noch nicht, oder es war mir nicht offensichtlich, dass es das gibt.
Es handelt sich um eine kleine Tcp-Anwendung, die Daten gegenseitig austauschen können. Eigentlich ist es nur der Server der den Clients (mehrere Clients) Daten zukommen lässt, jedoch kann der Server die Clients etwas fragen, und somit muss der Client auch eine Message bzw. Feedback an den Server zusenden können.
Damals habe ich eine reine Tcp-Anwendung gemacht, und möchte nun den NegotiateStream miteinbeziehen. Ich gehe davon aus, dass der immer noch aktuell ist.
Die Microsoftseite habe ich schon mal angeschaut.
docs.microsoft.com/de-de/dotne….security.negotiatestream
Was mir aber nicht ganz klar ist ob der NegotiateStream für die ständige Kommunikation zwischen Server und Clients vorgesehen ist, also ob der Stream während der ganzen Lebendauer des Clients offengehalten werden darf. Oder nutzt man den NegotiateStream nur ganz am Anfang für das gegenseitige verbinden? In diesem Falle nützt mir der NegotiateStream nichts, und ich werde bei eine ganz normale Tcp-Anwendung bleiben, und die Message kurz verkrypten.
Der SslStream möchte ich eigentlich nicht verwenden, da mindestens ein temporäres Zertifikat gefordert wird, dass ich sicher auch selber machen könnte, aber mir sind grundlegend die Umstände einfach zu gross. Es sollen wirklich nur Daten hin (und her) gesendet werden, und das könnte ich auch notfalls selber kurz verkrypten.
EDIT: Sorry ich habe den Thread aus versehen im falschen Register (Datenbankprogrammierung) geöffnet. Kann jemand von der Moderation den Thread ins "Internet- und Netzwerkprogrammierung" verschieben. Danke.
Danke für die Antworten.
Freundliche Grüsse
exc-jdbi
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „exc-jdbi“ ()