Курсовая работа: Проектирование и разработка программы ЧАТ для локальной сети
For i:=1 to ServerSocket.Socket.ActiveConnections do
Begin
text:=ServerSocket.Socket.Connections[i-1].ReceiveText();
If text<>'' then
Begin
com:=StrToInt(Copy(text,1,1));
len:=Length(text)-1;
Case com of
0: Begin
ChatMemo.Lines.Add(Copy(text,2,len));
For j:=0 to ServerSocket.Socket.ActiveConnections-1 do
Begin
If (j+1)<>i then ServerSocket.Socket.Connections[j].SendText('0'+Copy(text,2,len));
end;
end;
1: Begin
UserMas[i].Name:=Copy(text,2,len);
UserMas[i].Rec:=True;
UpdateUserList;
end;
end;
end;
end;
end;
If UpdDo=True then
Begin
UpdateUserMas;
UpdateUserList;
UpdDo:=False;