将套接字连接到c#中具有用户名和密码的主机

时间:2013-11-06 12:23:56

标签: c# sockets

我通过以下代码创建一个套接字:

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

我希望将此套接字连接到具有用户名和密码的主机。我有这个主机的用户和传递以及IP。但我不知道如何连接它?

1 个答案:

答案 0 :(得分:0)

您需要指定正在进行通信的协议。

在TCP级别上,您只需连接到主机,然后开始使用该协议(例如HTTP)进行通信,并使用为该协议定义的规则(例如,basic authentication)提供用户名/密码。 / p>

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

使用HTTP时,您也可以使用HttpWebRequest,它允许在比socket更高级别进行通信,它具有内置的所有内容(Credentials属性),并且有很多在线示例。

相关问题