TIdHTTP, TIdHTTPServer 콤포넌트나
TClientSocket, TServerSocket 콤포넌트를 이용해서
데이타 전송 프로그램을 만들려고 합니다.
근데... 데이타 전송이 잘 안되네요... 쩝... -_-
IdHTTPClient.Write( 'aaaaa' ) ;
ClientSocket.Socket.SendText( 'bbbbb' ) ;
이렇게 보내는게 맞는지요...
서버측에서 어떻게 받는지... 통 모르겠습니다.
꼭 가르쳐 주십시오.
가능하다면 샘플 프로그램을 주신다면...
공부하는데 많은 도움 될 것 같습니다.
부탁드립니다. 감사합니다.
데이터 전송하실려면 HTTP대신에 TCP(TIdTCPServer, TIdTCPClient)컴포넌트를 쓰시는 것이 더 나을 겁니다.
클라이언트 컴포넌트(TIdTcpClient)에서
idTcpClient.WriteLn
idTcpClient.WriteBuffer
idTcpClient.WriteInteger
등을 이용해서 데이터를 보내시고
서버컴포넌트(TIdTcpServer)의 OnExecute에서 AThread파라매터로 데이터를 받으시면 됩니다.
procedure TForm1.idTcpServer1(AThread: TIdPeerThread);
begin
Str := AThread.Connection.ReadLn;
AThread.Connection.ReadBuffer(Buf, SizeOf(Buf));
Int := AThread.Connection.ReadInteger;
등을 이용해서 받으시면 됩니다...
end;
델파이 소켓컴포넌트도 방식은 비슷하구요...
인디 데모폴더와 델파이 데모폴더에 보시면 예제들 있습니다. 참조하세요...
^^ 항상 즐코하세요...