Delete - Mi 25.01.06 17:23
Titel: stringvariable versenden über sockets
so zu meinem Prob
also ich habe damals mit euren tuts einen caht erstellt.
Nun nach etwa nem jahr fange ich an ein spiel zu programieren dies tut hier aber im wesendlichen nichts zur sache.
ich habe im grunde auch keinen richtigen server laufen ich regel das so:
ich habe auf dem programm client und server socket
man gibt die ip ein mit der man verbinden will dann wird mit der verbunden nun kann man an den senden
der andere muss aber auch noch die ip von einem selbst eingeben um ihm auch senden zu können.
das läuft ja auch
und nun will ich aber das nur eine person eine ip angeben muss, das will ich so machen:
ich selber geben seine ip an die er mir sagt (reden halt) nun drücke ich den connect button.
dann verbindet das programm und gleichzeitig sendet es meine ip an den anderen.
Hier ist mein problem
wenn man einen chat hat muss man ja nur senden und dann im clientread
das hier schreiben
richedit1.Lines.Add(Socket.ReceiveText);
aber nun muss ich ja noch die ip die in der variable "meine_ip" steht per ClientSocket1.Socket.SendText(meine_ip);
versenden.
wenn ich das mache wird das logischerweise direkt ins richedit geschrieben
noch dazu kommt das ich nun wenn die variable bei mir ankommt als "meine_ip" ich die aber dann direkt in "seine_ip" schreiben will da sie dann ja schon bei dem anderen ist.
ich hatte mir das ungefähr so gedacht:
Delphi-Quelltext
1: 2: 3: 4:
| if receivetext = meine_ip then seine_ip := receivetext(meine_ip) else richedit1.Lines.Add(Socket.ReceiveText); |
nun wollte ich mich mal bei euch erkundigen wie ich das machen muss, habe zwar auch schon die suche benutzt konnte da aber nichts passendes finden.
bitte helft mir weiter sonst kann ich mit dem ganzen projekt nicht weiter machen.
danke