如何在套接字中传递用户名和密码。使用C#TCP/IP连接

如何在套接字中传递用户名和密码。使用C#TCP/IP连接,c#,sockets,authentication,tcp,tcplistener,C#,Sockets,Authentication,Tcp,Tcplistener,我有一台需要连接的机器,以便将数据检索到文本文件中。为此,我有该机器的Ip地址、端口号、用户名和密码。现在我正在尝试连接该机器,但我无法在c代码中传递要连接的机器的用户名和密码 请帮助我。这些评论已经给出了答案,但总结一下: 对于TCP协议,只关心如何连接A和B以启用数据传输 成功连接之外的任何事情都是您使用的内部应用程序协议的问题 您需要服务的描述以及发送和接收的内容 您从问候语“客户在这里”开始。我想这就是传输用户名和密码的方式 例如,在您的“Client here”消息之后,服务器将响应

我有一台需要连接的机器,以便将数据检索到文本文件中。为此,我有该机器的Ip地址、端口号、用户名和密码。现在我正在尝试连接该机器,但我无法在c代码中传递要连接的机器的用户名和密码


请帮助我。

这些评论已经给出了答案,但总结一下:

  • 对于TCP协议,只关心如何连接A和B以启用数据传输
  • 成功连接之外的任何事情都是您使用的内部应用程序协议的问题
  • 您需要服务的描述以及发送和接收的内容
  • 您从问候语“客户在这里”开始。我想这就是传输用户名和密码的方式
  • 例如,在您的“Client here”消息之后,服务器将响应“User?”并且您必须发送用户名。然后可能是“通过”,你会用“通过”回答。但这取决于服务器部分的开发人员

祝你好运&BR Florian

这是在该端口上运行的实际服务的问题。TCP/IP只是一个协议。有点像电话。。。只要我们不知道对方是谁在听,就很难说他能听懂哪种语言。这并不取决于你使用的手机品牌。你只显示了一个普通的TCP连接。这个连接只是一个管道,您可以将内容发送到服务器并接收服务器发送给您的内容。TCP中没有身份验证概念的定义,因此也不是真正的标准方式。简言之:身份验证取决于服务器希望您的身份验证的方式。@StefanWinkler服务器希望使用用户名和密码对我需要捕获的服务数据进行身份验证TCP位于OSI第4层,用户身份验证位于第5级及以上。。。有关OSI层的更多信息,请参阅。