![如何在 tcp/ip 或 udp 客户端服务器套接字中的两个节点之间完成身份验证](https://linux22.com/image/91023/%E5%A6%82%E4%BD%95%E5%9C%A8%20tcp%2Fip%20%E6%88%96%20udp%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A5%97%E6%8E%A5%E5%AD%97%E4%B8%AD%E7%9A%84%E4%B8%A4%E4%B8%AA%E8%8A%82%E7%82%B9%E4%B9%8B%E9%97%B4%E5%AE%8C%E6%88%90%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我有一个 C TCP/IP 中的客户端套接字程序和服务器套接字程序。我首先在端口 5000 上执行服务器程序,然后在同一端口上执行客户端程序,然后服务器通过监听和接受系统调用对其进行响应。但是,我想知道客户端和服务器之间的身份验证是如何进行的,因为我没有使用远程节点的任何用户名或密码。
答案1
默认情况下没有身份验证,只要客户端使用适当的套接字号,服务器就会接受连接。
查看 SSL 和 SASL 的一些身份验证示例。
我有一个 C TCP/IP 中的客户端套接字程序和服务器套接字程序。我首先在端口 5000 上执行服务器程序,然后在同一端口上执行客户端程序,然后服务器通过监听和接受系统调用对其进行响应。但是,我想知道客户端和服务器之间的身份验证是如何进行的,因为我没有使用远程节点的任何用户名或密码。
默认情况下没有身份验证,只要客户端使用适当的套接字号,服务器就会接受连接。
查看 SSL 和 SASL 的一些身份验证示例。