Einzelnen Beitrag anzeigen

Benutzerbild von goodvirus
goodvirus

Registriert seit: 24. Aug 2004
Ort: Bremen
54 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Chat Proggy-Problem Asynchroner Socketfehler 10061

  Alt 21. Okt 2004, 20:34
Jaja, den namen hab ich irgentwann ma von nem Kumpel bekommen weil ich ihm bei nem Virus geholfen hab(ihn zu entfernen) ud

Ich fand den ganz cool, und hab den jetzt seit ca 5 Jahren

Kommen wir zuerst zu dem Fehler den er ausspuckt, wenn ich eine Falsche Ip eingebe(nicht existent oder kein Server drauf)
Dann sacht er mir das er einen Windows-Socket Fehler hat und nicht über die richtig zugordneten Daten verfügt, API 'Sync Lookup'

Nun zum Code:
Erstmal der Client:
Läuft über Port 6000

Der Code wenn ich connecten will:
Delphi-Quellcode:
procedure TForm1.IpsetzenClick(Sender: TObject);
var Nachricht : string;
begin
ClientSocket1.Host:=Edit2.Text;
ClientSocket1.Active:=True;
Ipsetzen.Enabled:=False;
Edit2.Enabled:=False;
Senden.Enabled:=True;
Nachricht:=Edit3.Text+' hat den Raum betreten';
delay(500);
CLientSocket1.Socket.SendText(Nachricht);
end;
Zum Server:
Delphi-Quellcode:
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
var Text:string;
    i : Integer;
begin
Text:=Socket.ReceiveText;
Memo1.Lines.Add(Timetostr(now)+': '+Text);
  for i := 0 to ServerSocket1.Socket.ActiveConnections - 1 do
    begin
    with ServerSocket1.Socket.Connections [i] do
  if (Connected) then SendText(Text);
  end;
end;
Wie ihr sicherlich schon erkannt abt läuft alles Über TClientSocket und TServerSocket

gez. goodvirus
Es ist schlimmer einen Freund zu mißtrauen als von ihm entäuscht zu werden.
  Mit Zitat antworten Zitat