Lazarus 3.2 (2024.02.28.)
Letöltés

  • Oldal:
  • 1

TÉMA:

TCP socket nyitás, String küldése / fogadása 2016 márc. 27 20:17 #1944

  • robotech
  • robotech profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 28
  • Köszönetek: 0
De Jó!

Találtam egy olyan komponenst, hogy Inet, és neki van kifejezetten
TlTelnetClientComponentje!

Socket nyitása:
Telnet.Connect(EditHost.Text, StrToInt(EditPort.Text));

szöveg küldése:
Telnet.SendMessage(EditSend.Text + #13#10);

szöveg fogadása:
procedure TFormMain.TelnetReceive(aSocket: TLSocket);
var
s: string;
begin
if Telnet.GetMessage(s) > 0 then
MemoText.Append(s);

TCP socket nyitás, String küldése / fogadása 2016 márc. 27 19:42 #1943

  • robotech
  • robotech profilkép Témaindító
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 28
  • Köszönetek: 0
Üdv!
többször nekifutottam angolnyelvű oldalakon találni leírás a TCP socket nyitásáról , de meg kell mondjam itt PC programozói körökben ez annyira egyértlműnek tűnik, hogy nincs eléggé részletezve, vagy nem találtam elég részletes leírást.
Én mikrokontrolleres vagyok, régebben ASM-ben, most C ben programom az eszközöket, PC nem tartozik az erősségeim közé, ezért vagyok elég homály.
Van egy WIFI modulom, amellyel szépen tudok beszélgetni Telnet segítségével, azon keresztűl konfigurálom a mikrovezérlőt.
Ahhoz, hogy felhasználóbarátabb legyen a dolog, szeretnék felületet készíteni a beállításnak úgy, hogy tudjak nyitni egy TCP socketet, és ami pl: edit1.text -be van bennt, azt egy gombnyomásra el tudjam küldeni (úgy mint a telnet).
Ha jön adat, akkor azt egyszerűen egy memo1.ben szeretném látni...

Soros portos ilyen jellegű programból már többet készítettem, most szeretnék egy kicsit továbblépni.

Letöltöttem a Synapse 4.0-át, nem tudom komponensként telepíteni, mert Lazarus 1.2.0 kiirja, hogy ennek nincs IDE-je, így fölösleges is telepíteni...

Tudnátok segíteni?

egyszerűen:
Hogyan tudnám megnyitni 192.168.1.110:23, és elküldeni: Hello World!

  • Oldal:
  • 1