Good day!

I read about the Host-to-Host connection - like an encrypted channel between two hosts, in which all traffic is encrypted. I’m wondering how to implement it on C # - does it imply a normal socket, tcpClient, or should I use some other object? And how does HtH differ in client server?

Thank.

    2 answers 2

    The client and server are conditional partitions, which imply the different roles of the two hosts communicating.

    In addition, a client-server may imply a very specific design pattern, which simply introduces fixed roles for two applications, but does not impose restrictions on the data transfer process itself.

    Host-to-host - any connection with the same logical host roles.

    Physically, it is still a connection between two hosts, using any technology - WCF or manual work with sockets.

    On the other hand, under Host-to-Host, JP Morgan ACCESS® Host-to-Host SM may be meant - a specific trademark of a specific protocol with a specific encryption inside.

      Host is not a router. Client and Server are both hosts.

      In this case (where I read it), Host-to-Host meant most likely a connection between two PCs or between a PC and a Server, but not between a PC and the Gateway (Router).