2013-03-17 40 views
5

我如何作为服务器区分连接到我的TcpClient? 作为一个客户,我是否总是要发送一个用户名或服务器可以知道我是谁的东西?在c#中区分TcpClient

+1

你可以发送任何你想要的。您需要编写一个能够理解您发送内容的服务器。 – SLaks 2013-03-17 15:55:12

+0

我明白,但让我们说我用用户名区分。当我连接时,我发送一次用户名。当我发送新消息时是否总是必须发送用户名或者是否有其他方式来区分它们? – patentul 2013-03-17 15:57:16

+0

你的问题很不清楚。你有什么问题? – SLaks 2013-03-17 15:57:40

回答

1

我典型地使用数据传输的客户端到服务器来识别客户端。标识符我用的都是:

局域网和广域网IP地址, 计算机名, 用户名, 操作系统,

除了您的意见

我想建议建立一个处理变量的服务器内部客户端类已经被客户转发,因此您不必重新发送用户名等

0

您必须在每个用户发送邮件时使用唯一标识。意思是,你可以使用用户表中的主键id或其他任何东西(你可以为每个用户生成任何静态ID码)。并且在登录后,您可以将其用于来自该客户端的每条消息。