我想从客户端传递字符串到服务器端,是将字符串直接写到服务端的数据库中,还是用其他什么方法,还有从客户端传字符串到服务器端的过程中,安全问题怎样解决??????

解决方案 »

  1.   

    写一个C/S 程序啊..用Client/Server Socket控件,client sendtext到服务端,那边再写SQL写到数据库里.
      

  2.   

    作一个c/s结构用udp控件 接收/发送 字符串
      

  3.   

    提供一个方法:  client:
        ClientSocket.SendText('$$Update$$content=this is a test');
      Server:
      procedure ServerSocket1ClientRead(Sender: TObject;
           Socket: TCustomWinSocket);   
     begin
         RecvTxt:=socket.ReceiveText;
         CommandHeader:=copy(RecvTxt,1,10);
         delete(RecvTxt,1,10);
          if CommandHeader='$$Update$$' then 
             begin
                  SqlStr:='update lists set content='+RecvTxt;
                 adoquery1.sql.add(sqlstr);
                 adoquery1.ExecSql;
             end;
     end; 呵呵,最简单.
      

  4.   

    当然如果是多客户端或都发多条内容时,你应该考虑区分内容是谁发的,还是就是一条内容的结束符,ReceiveText这个东东是照单全收.比如socket发了两回过来,若同时到达的话,全给RECV了..这只是一个实现的基本方法,至于丰富和扩展,慢慢去研究吧.
      

  5.   

    用UDP最好,BORLAND 有例子。