高分求教TcpClientOnRecieve 事件(100分)

  • 主题发起人 主题发起人 Delx
  • 开始时间 开始时间
D

Delx

Unregistered / Unconfirmed
GUEST, unregistred user!
请高手赐教!!!!!!

delphi 组件TcpClient如何响应OnRecieve事件
我在测试时在接收Server端发送的消息时客户端无法响应OnRecieve事件,不知还需要更改什么属性????

多谢!!!!
 
TcpClient没有OnRecvive事件,但是有读数据函数。一般是在线程中调用,
如果你想有这个事件的话,那就用TClientSocket和TIdTcpServer配合,一样
用...
 
to sbzldlb
能说具体一些吗??
另外,怎么在线程中调用,我想知道TcpClient端的程序是怎样编写的。有例子吗??
你说“TcpClient没有OnRecvive事件”但在该组件的事件面板中却有OnRecvive,这又是为什么?难道是Borland开发式的一个bug!
 
socket事件要分阻塞和非阻塞,Read不读肯定是阻塞的方式因此你要while true do才行。
而设置成非阻塞模式后就可以自己读了。
你看看你的属性,或者显示设置为非阻塞。OK!
 
to 6ysnow
我试过了,非阻塞也不行而且当使用了非阻塞属性后,client也连不上server了。

to sbzldlb
能说具体一些吗??
另外,怎么在线程中调用,我想知道TcpClient端的程序是怎样编写的。有例子吗??
 
后退
顶部