![]() |
Chat - Probleme beim Verbinden und Nachrichten senden
Hi,
ich habe einen Rounter und derzeit keine Möglichkeit das selbst zu testen. Ich habe eine Art Chat und möchte mich nun mit einem anderen Rechner verbinden. Hierfür verwende ich ClientSocket und ServerSocket. Wenn ich mit dem ClientServer eine Verbindung zum anderen aufbaue, ist der ServerSocket zwar verbunden, aber der ClientSocket ja nicht. Wenn der andere Rechner nun zuerst eine Nachrichten senden will, geht das ja nicht über den ClientSocket. Meine Frage: Geht das dann über den ServerSocket oder wie macht man das? Hoffe ihr habt die Frage verstanden. Wenn nicht, kann ich es vielleicht nochmal deutlicher machen. |
Re: Chat - Probleme beim Verbinden und Nachrichten senden
Hat keiner ne Ahnung davon?
|
Re: Chat - Probleme beim Verbinden und Nachrichten senden
Zitat:
|
Re: Chat - Probleme beim Verbinden und Nachrichten senden
Hi Christian! also du willst den serversocket aktivieren und den clientsocket zum serversocket connecten lassen und dann daten zwischen dein beiden austauschen oder?
|
Re: Chat - Probleme beim Verbinden und Nachrichten senden
Zitat:
Wenn du dich mit dem ClientSocket zum Server verbindest, dann sind beide meteinander verbunden, und nich tnur der Client mit dem Server. Also müsstest du auch in der Lage sein, in beide Richtungen Nachrichten zu verschicken. Poste am besten mal etwas Quelltext... |
Re: Chat - Probleme beim Verbinden und Nachrichten senden
@PierreB: Also das sieht in etwa so aus:
Code:
Wie kann der PC 2 nun Nachrichten an PC 1 senden? Die beiden ServerSockets werden ja beim Programmstart aktiviert, damit das Programm in der Lage ist, Daten zu empfangen. Der Client von PC 2 ist ja nicht verbunden.
PC 1:
ClientSocket ServerSocket (VERBUNDEN) | | \ / PC 2: ServerSocket (VERBUNDEN) @mr.unbekannt: Ja genau, so in der Art. @Ultimator: Der "andere" ist der andere PC. Code zu posten wird etwas schwierig, weil das Projekt mittlerweile schon sehr umfangreich ist. Vielleicht kannst du mal deine Variante präsentieren, wie du einen Chat aufbauen würdest. |
Re: Chat - Probleme beim Verbinden und Nachrichten senden
Jetzt mal ein einfaches Beispiel für einen ganz kleinen Chat. PC 1: Einfach ein Programm mit nem Clientsocket (kein Serversocket wird benötigt). PC 2: Einfach ein Programm mit einem Serversocket. Ablauf: PC1 verbindet sich über den Clientsocket mit PC2 zu dem Serversocket (kein Clientsocket benötigt). Jetzt kann der Client Daten an den Server senden, und der Server kann auch Daten an den PC senden = Chat.
So wie ich das verstehe versuchst du einen Serversocket zu einem Serversocket zu verbinden ? :gruebel: |
Re: Chat - Probleme beim Verbinden und Nachrichten senden
also der serversocket sendet mittels der anweisung an den clientsocket:
ServerSocket.Socket.Connections[0].SendText('text') und der clientsocket an den serversocket: ClientSocket.Socket.SendText('text'); ist es das was du brauchst??? |
Re: Chat - Probleme beim Verbinden und Nachrichten senden
Ja, genau sowas in der Art hat mir gefehlt. Inzwischen hab ich´s hinbekommen. Danke an alle.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz