Entwickler-Ecke
Internet / Netzwerk - Tutorials zu TServerSocket und TClientSocket!
TheBlackRave - So 09.03.03 23:40
Titel: Tutorials zu TServerSocket und TClientSocket!
Hi! 8)
Ich suche Tutorials zu TServerSocket und TClientSocket!
Vieleicht kann mir einer da helfen. Aber die Tutorials sollten schon tiefer ins Thema eingehen.
Dann hät ich noch paar Frag:
-Wie kann ich TServerSocket abfragen mit wie vielen Clienten er verbunden ist.
-Wie kann ich einem TClientSocket antworten.
-Wie realisier ich am besten einen Chat wo mehrere Leute rein können.
Das wärs erstmal danke! :wink:
TheBlackRave - Mo 10.03.03 15:24
Hi danke. Von 7 Delphi Foren hab ich hier zum erstenmal eine normale Antwort bekommen. In den anderen wurd ich beleidigt, gekickt usw. :roll: ! Irgend wie ist die Funktion von TServerSocket und TClientSocket ein Geheimniss. Es gibt hier so viele Thread zu TServerSocket und TClientSocket. Die werden alle beantwortet.
Aber wieso nicht mein Thread. Wäre wirklich froh, wenn ihr mir hilft.
Noch was wegen dem Tutorial, dass hab ich schon durch genommen! :wink:
Ich such ein Tutorial was tiefer in das Thema einen einführt.
Also nicht einfach nur Befehle wie SendText oder so! Danke!
hitstec - Mo 10.03.03 16:05
Zu 1
Quelltext
1:
| Server.Socket.ActiveConnections |
Zu 2
Quelltext
1: 2: 3: 4:
| for i:=0 to Server.Socket.ActiveConnections-1 do begin try Server.Socket.Connections[i].SendBuf(Data^,Size); except end; end; |
Zu 3
Zentral oder dezentral?
TheBlackRave - Mo 10.03.03 17:03
| hitstec hat folgendes geschrieben: |
Zu 1
Quelltext 1:
| Server.Socket.ActiveConnections |
Zu 2
Quelltext 1: 2: 3: 4:
| for i:=0 to Server.Socket.ActiveConnections-1 do begin try Server.Socket.Connections[i].SendBuf(Data^,Size); except end; end; |
Zu 3
Zentral oder dezentral? |
Zentral! Danke man du bist echt gescheit! 8)
hitstec - Mo 10.03.03 17:18
Danke für das Lob, aber ich glaub ich bin's nicht. :wink:
Willst du den in einem Netzwerk betreiben oder per Internet?
TheBlackRave - Mo 10.03.03 17:19
| hitstec hat folgendes geschrieben: |
Danke für das Lob, aber ich glaub ich bin's nicht. :wink:
Willst du den in einem Netzwerk betreiben oder per Internet? |
Beides! TServerSocket und TClientSocket sind doch für beides gedacht.
LokalNET und InterNET! 8)
hitstec - Mo 10.03.03 18:26
Im Prinzip hast du Recht. Im Netzwerk ist das nur ein bißchen einfacher, weil man zum Bsp. den Sicherheitsaspekt weglassen kann.
Ich gebe dir jetzt auch nur eine grobe "Skizze" eines Multi-Chats.
Also.
Da du einen zentralen Server brauchst, so ist das empfehlenswert die Serveranwendung von der Clientanwendung zu trennen. Also du hast damit zwei Projekte Server und Client.
Der Server beinhaltet eine TServerSocket Komponente, die auch auf einem festgelgten Port arbeitet. Aber das ist dir wahrscheinlich bewußt, dass Server wie auch Client auf dem selben Port kommunizieren.
Grundvoraussetzung eines zentralen Chatsystems ist die Bekanntheit des Ports und der Server-IP. Ohne die weiß der Client nicht wo er hin connecten soll.
Der Client enthält eine TClientSocket Komponente, ein Editfeld für die Server-IP, ein Editfeld für den Port, ein Editfeld für die Chatnachricht und ein Memo für alle Messages.
Jetzt muss ich essen gehen. Heute abend gibt's mehr.
:wink:
hitstec - Mi 12.03.03 00:12
Check mal deine "Private Nachrichten".
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!