0

我通过这段代码创建了一个套接字:

Socket socket = new Socket(SocketType.Stream, ProtocolType.Tcp);

我想将此套接字连接到具有用户名和密码的主机。我有这台主机的用户和密码和IP。但我不知道如何连接它?

4

1 回答 1

0

您需要指定您使用的通信协议。

在 TCP 级别上,您只需连接到主机,然后开始使用该协议(例如 HTTP)并使用为该协议定义的规则(例如基本身份验证)提供用户名/密码。

在 TCP 级别上没有身份验证。

使用 HTTP 时,您可以选择使用HttpWebRequest允许在比套接字更高级别上进行通信的 HTTP,它内置了所有这些(Credentials属性),并且在线上有很多示例。

于 2013-11-06T12:29:05.137 回答