提问一下,在winsock的客户机中,如何等待服务器推给客户机信息? 在winsock的客户机中,如何等待服务器推给客户机信息?如何实现,对delphi不是很了解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function send(s: TSocket; var Buf; len, flags: Integer): Integer;与服务器建立连接后直接发送即可,send返回的是已发送的大小。 呵呵,,自己解决,原来是select阻塞和非阻塞的问题 可以自己定义一个字符串‘test###’ ,当客户端接收到这个时再做动作。 这个话题说来可就长了,可以看下Delphi自带的Socket的例子 有几种选择,最简单直接来一个线程,不停的recv。这种算阻塞模式吧。还可以用 WSAEventSelect 模式,这种模式也需要多线程。最后还可以使用WSAAsycSelect模式。 恭喜阿泰 如何修改一个函数中的常量改为变量? COM+开发中面向对象容器设计问题 在线等!不连接数据库,如何手动往DBGrid中插入数据啊? 谁有细用FastReport明细报表共享一下,我总是做不出来? 菜鸟问题:如何判断自己编写的组件导出事件是否为空? 请问RAS拨号中具体的TRASDIALPARAMS的结构? 一个有关DLL的问题 while not eof 的问题: 用adoquery怎样在access2000数据库中新增表?怎样新增唯一编号的字段?怎样设置主键?怎样设置默认值? 关于delphi5下用indy的TIdFTP下载文件数量的问题 如何判断创建的对象是否已关闭
function send(s: TSocket; var Buf; len, flags: Integer): Integer;
与服务器建立连接后直接发送即可,send返回的是已发送的大小。
可以自己定义一个字符串‘test###’ ,当客户端接收到这个时再做动作。
最简单直接来一个线程,不停的recv。这种算阻塞模式吧。
还可以用 WSAEventSelect 模式,这种模式也需要多线程。
最后还可以使用WSAAsycSelect模式。