월간 마소 97년 11월 소켓 프로그래밍 예제를 따라하고 있는데 델파이 3으로 코딩이 되어있는 것을 델파이 4에서 그대로 따라했습니다. 그랬더니 넘 어려운 에러가 떠서
황당해 하고 있습니다. 윈2000서버에서 했구요
코딩입니다...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ScktComp, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Memo1: TMemo;
ClientSocket1: TClientSocket;
procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
procedure Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
var
str:string;
begin
str:=socket.ReceiveText;
memo1.lines.add(str);
end;
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=vk_return then
ClientSocket1.socket.SendText(edit1.text);
end;
end.
에러메세지는
Project Project1.exe raised exception class EsocketError with message 'Asynchronous socket error 10061'. Process stopped. Use Step or Run to continue
잉잉 좀 도와 주세요...