区分c#中的TcpClient

时间:2013-03-17 15:54:22

标签: c#

作为服务器,我如何区分连接到我的TcpClient? 作为客户,我是否总是需要发送用户名或服务器可以知道我是谁的用户名?

2 个答案:

答案 0 :(得分:1)

我通常使用数据传输客户端来识别客户端。我使用的标识符是:

Lan和Wan ip地址, 计算机名, 用户名, 操作系统,

除了您的评论之外,我还建议在服务器内部创建一个客户端类来处理已经由客户端传输的变量,这样您就不必重新发送用户名等等

答案 1 :(得分:0)

当他/她发送消息时,您必须为每个用户使用唯一标识。意味着,您可以使用来自用户表或其他任何内容的主键ID(您可以为每个用户生成任何静态ID代码)。登录后,您可以将其用于该客户的每条消息。