Сервер и клиент [Delphi]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by iGlass, 20 Apr 2010.

  1. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    Нужно реализовать клиент-серверное приложение на Delphi с использование Winsock

    Функционал очень прост

    Вот кусок из клиента:

    Code:
    {...}
    var
    SendData:String;
    
    Procedure SendData
     var
    hSock:TSocket;
    WSA:WSADATA
    addr:TSockAddrIn; //Сомнения ведь столько всяких Addr'ов
     begin
     {...}
     send(hSock,@buf,0) 
    end;
    
    В буфер записываем какую нибудь строку и функции сенд отправляем буфер серверу, тот в свою очередь принимает строчку и сохраняет её в файл.

    Вот кусок из сервера(он консольный)
    Code:
    program WServer;
    
    {$APPTYPE CONSOLE}
    
    uses
      Winsock,
      Windows,
      SysUtils;
    type
      TWinsockServer = class(TObject)
      Private
        hSocket:  TSocket;
        Addr:     TSockAddrIn;
        wsaData:  TWSAData;
      Public
        procedure Connect;
        procedure ReceiveData(Sock: TSocket; Buffer:Char);
    
    Подскажите как правильно сделать продцедуру получения данных?

    Заранее всем спасибо!
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    на форуме ищи. дофига уже таких вопросов было
     
  3. Serbies

    Serbies Elder - Старейшина

    Joined:
    26 Dec 2006
    Messages:
    26
    Likes Received:
    7
    Reputations:
    -1
    iGlass - мб помогит(читабельно только гуи опустить) http://delphiworld.narod.ru/base/chat.html
    slesh - вот так и получается что когда исчешь то натыкаешься только на каие мессаги и серч становицо пыткой =( лучше уж сразу тему убивать =(