在winsock的客户机中,如何等待服务器推给客户机信息?如何实现,对delphi不是很了解

解决方案 »

  1.   


    function send(s: TSocket; var Buf; len, flags: Integer): Integer;
    与服务器建立连接后直接发送即可,send返回的是已发送的大小。
      

  2.   

    呵呵,,自己解决,原来是select阻塞和非阻塞的问题
      

  3.   


    可以自己定义一个字符串‘test###’  ,当客户端接收到这个时再做动作。
      

  4.   

    这个话题说来可就长了,可以看下Delphi自带的Socket的例子
      

  5.   

    有几种选择,
    最简单直接来一个线程,不停的recv。这种算阻塞模式吧。
    还可以用 WSAEventSelect 模式,这种模式也需要多线程。
    最后还可以使用WSAAsycSelect模式。