当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 我装上了iis,但是总出“http 500 服务器内部错误”,请问一下,xp home能装sql server吗?如果能的话我在想想办法调通iis,如果不能的话我就换系统了~ 正版的xp home,不忍心换啊! 谢谢!! ......
    摘要: 一个程序员的创业日记   我是一个程序员。每天早上八点半上班,五点下班,中间休息一小时。从小我就学电脑,很早就有成为一个优秀程序员的梦想。我至今也很想把程序或者系统能做得漂亮点,我向大家请教过一般数据库程序的写法(相关帖子:http://community.csdn.net/expert/topic/4156/4156352.xml),因为我不愿意成天在不同的界面写一样的sql语句;我也在......


一个关于SOCKET通讯的数据传送及接收的问题。

客户端有一个字串发给服务器,并等待服务器返回数据。  
  例如:  
  procedure   SendDataTest;  
  begin  
      如果   clientSocket.socket.sendText(OK?);   成功  
      这里要等待服务器应答,直到有数据返回。不要让它产生一个ONSocketRead事件。  
      if   ClientSocket.ReceiveText   =   OK   then  
        //做一些事。  
  end;  
  怎样控制它等待多长时间就认为服务器没有数据返回,然后让此过程提示出错。  
  而且如果服务器返回的数据包大于一个数据包的大小时,这样返回的字串会不会少掉一部分?

NO.1   作者: hqhhh

先关注:

NO.2   作者: wizardqi

最好使用阻塞通讯模式.

NO.3   作者: heluqing

那就showmodal一个窗口,这样函数就会在这里停这,等到你接受到了数据就在关闭模态窗口就可以了!!!

NO.4   作者: heluqing

当然也可以用多线程,发送&接受斗方在子线程中,require一个信号后发送,等到接受到回应就release信号量,主线程的函数等待这个信号量就可以了。

NO.5   作者: wizardqi

晕到。用Indy组件吧,它的阻塞模式作的不错,对于你的要求很容易实现.

NO.6   作者: tjianliang

学习一下

NO.7   作者: cgfhz

在SocketClient的onread事件里写接收信息

NO.8   作者: cjf1009

procedure   SendDataTest;  
  var  
      FirstTickCount:longint;  
  begin  
      clientSocket.socket.sendText(OK?);  
   
      FirstTickCount   :=   GetTickCount;  
      Count   :=   0;  
      while   (not   ClientSocket.Socket.ReceiveLength>0)   and   (Count<5000)   do//超时为5秒  
      begin  
          application.ProcessMessages;  
          Count   :=   GetTickCount-FirstTickCount;  
      end;  
   
      if   ClientSocket.Socket.ReceiveText   =   OK   then  
        //做一些事。  
  end;  
 


    摘要: 在pb中,我用oleobject对象打开了一个word文档,我的想法是:在保存(另存为,退出)word时,在pb中能捕获到此事件,然后执行一段操作。谢谢啦. ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE