Programy sieciowe

0

W sieci jest 20 komputerow i jeden z nich jest glowny. Z tego glownego musze wyslac poprzez sockety komendy do kazdego! Gdy jeden z tych 19 komputerow otrzyma dana komende musi wyslac informacje do glownego! [sex]
Wszystko jakby i normalnie ale na Glownym komputerze(w mojej aplikacji) jest komponent StringGrid i musi musze pokazac dane jakie kazdu komputer przeslal...
Np.
Pc1 | dane pc1
Pc2 | dane pc2
pc3 | dane pc3
pc5 | .....
pc6 | .....
.. | .....
.. | ..........

Nierozumiem jednej zeczy jak poustawiac te otrzymana informacje ot kazdego komputeru w odzielne miejsce.....
Mam nadzieje zrozumieliscie co mam na mysli, Dzieki

0

zamiast TCP, uzywaj UDP (wysylasz "broadcast" do wszystkich jednoczesnie)
i potem tylko wyswietlasz dane z kompowo (mozesz je identyfikowac po adresie lub czymkolwiek)

0

A ta ikona pokazuje 19 komputerom czy serwer jest zajety czy nie tak? :-)

PS do lofixa
A czy o tj porze sowy nie powinny spać ? ;-)
No chyba ze to krzyzowka genetyczna sowa+kot+delphi+ssak'n roll kompilator

//to kot [glowa] - lofix

0

Nie mam problem z wysylaniem komend do wszystkich komputerow mam problem jak rozpoznac jaki komputer co mi przyslal!!!

[browar]

A co z tym UDP, gdzie on jest i jak z jego korzystac??? [???]

0

no mzoe niech komputer ci odpisuje np. pcxx|to co ma ci odpisac

0

no mzoe niech komputer ci odpisuje np. pcxx|to co ma ci odpisac

noo:

function CompName:string;
  var
  Comp : String;
  Buff : DWORD;
begin
  Buff := 64;
  SetLength(Comp, Buff);
  GetComputerName(PChar(Comp), Buff);
 CompName:=PChar(Comp);
end;
Send(CompName +'$'+Odpowiedz);

1 użytkowników online, w tym zalogowanych: 0, gości: 1