日期:2014-05-18 浏览次数:21086 次
private Dictionary<string, Socket> userlist = new Dictionary<string, Socket>();
while (balive)
{
byte[] buffer = new byte[1024 * 10];
soket.Receive(buffer);
string msg = Encoding.Unicode.GetString(buffer).TrimEnd('\0');
string[] tokens = msg.Split('|');
if (tokens[0] == "CONN")
{
if (this.userlist.ContainsKey(tokens[0]))
{
break;
}
else
{
this.userlist.Add(tokens[1], soket);
}
}
public void SendMessage(string message, string temp)
{
foreach (KeyValuePair<string, Socket> item in userlist)
{
byte[] buffer = Encoding.Unicode.GetBytes(message.ToCharArray());
item.Value.Send(buffer);
}
}