如何为聊天程序创建多个用户?

时间:2014-04-10 01:13:02

标签: c# multithreading

我正在与服务器进行聊天程序,我想要多个客户端/用户。我可以从服务器向一个客户端发送消息,反之亦然,但是当我打开另一个客户端时,我无法向他们发送消息。我的老师告诉我,也许我使用相同的ThreadSocketBinarywriter,但我不知道如何做到这一点。 我创建了一个接受SocketStreamBinaryWriterBinaryReader的用户类,我创建了一个包含该类的列表,每次连接时都会添加一个用户成功的。

1 个答案:

答案 0 :(得分:0)

对于客户端发送的每条消息,传递令牌(或用户名/密码),以便服务器识别(并保留已知用户列表)用户。

保留连接/套接字列表并注册哪个用户正在使用哪个套接字。这样,如果用户发送消息,您可以通过套接字识别他并将病毒信息发送到其他套接字。