Форум: "Сети";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизПомогите разобраться Найти похожие ветки
← →
Antonydee (2006-08-16 16:12) [0]Почему не работает следующий код:
unit Chat;
interface
uses
SysUtils, Types, Classes, Variants, Graphics, Forms, Dialogs,
IdUDPServer, IdBaseComponent, IdComponent, IdUDPBase, IdUDPClient,
idSocketHandle, QExtCtrls, QStdCtrls, QControls, StdCtrls, Controls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Memo1: TMemo;
Button1: TButton;
IdUDPServer: TIdUDPServer;
IdUDPClient: TIdUDPClient;
procedure Button1Click(Sender: TObject);
procedure IdUDPServerUDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPClient.Send(Edit1.Text);
end;
procedure TForm1.IdUDPServerUDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
StringFormatedStream: TStringStream;
S: String;
begin
StringFormatedStream := TStringStream.Create("");
StringFormatedStream.CopyFrom(AData, AData.Size);
Memo1.Lines.Add(ABinding.PeerIP + " " + StringFormatedStream.DataString);
ABinding.SendTo(ABinding.PeerIP, ABinding.PeerPort,s[1], Length(s));
StringFormatedStream.Free;
end;
end.
По идее должны посылаться сообщения, но видимо что-то не так
← →
Сергей М. © (2006-08-16 16:26) [1]
> видимо что-то не так
Неоспоримая истина)
← →
Rouse_ © (2006-08-16 17:02) [2]Они у тебя активны хоть? :)
← →
Slym © (2006-08-17 08:44) [3]Что в Эс (s) забито?
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c