Bueno el tema es mas o menos asi.
Lo que Tendrias que hacer es, en el Eventon Onrecive (creo que es asi) obtener el Texto que queres y luego asignarlo al listbox que queres.
Deverias enviarlo con algun parametro o Clave para que cuando parcees el texto sepas que lo que se envia es el nombre de la PC/usuario.
(espero que entiendas lo que quiero decir)
Es decir:
Para enviar el nombre
Código Delphi
[-]
ClientSocket1.Open;
ClientSocket1.Socket.SendText('#USER#'+obtenerUsuarioRed);
En el servidor:
Código Delphi
[-]
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
id:Integer;
Nombre:String;
Begin
id:=ListBox1.Items.IndexOf(Socket.RemoteAddress);
Nombre:=ParcearNombre(Socket.ReceiveText);
....
.....
End;
Function ParcearNombre(S:String):String;
begin
Result:=Copy('#USER#SANTY',POS('#USER#',s) +6,Length(s)-length('#USER#'));
end;
Espero que se entienda. Saludos