W
wnnnnnn6
Unregistered / Unconfirmed
GUEST, unregistred user!
我按照书上的提示,用TIdUDPClient和TIdUDPServer控件在同一台机器上做了一个聊天程序。Form1上既有TIdUDPClient,又有TIdUDPServer。在设置了TIdUDPClient的Host、port和TIdUDPServer的DefaultPort、Active后,用TIdUDPClient的SendBuffer方法可以把数据发送出去。然后在TIdUDPServer的OnUDPRend事件中写代码,以便接受信息。但编译时却提示:Undeclared identifier:'TIdSocketHandle' 请问这是怎么回事?该怎样解决呢?谢谢了先!!!
另外在TIdUDPServer的OnUDPRend事件中,已经把数据从Indy缓冲区中读出来了,并显示在Memo中了:
AData.ReadBuffer(CharRecord,AData.size);//CharRecord是上面已经定义好的自定义的结构,意为聊天的内容。
Memo1.lines.Add(CharRecord.NiCheng+':'+CharRecord.NeiRong);//NiCheng和NeiRong是CharRecord的两个域(属性)
另外在TIdUDPServer的OnUDPRend事件中,已经把数据从Indy缓冲区中读出来了,并显示在Memo中了:
AData.ReadBuffer(CharRecord,AData.size);//CharRecord是上面已经定义好的自定义的结构,意为聊天的内容。
Memo1.lines.Add(CharRecord.NiCheng+':'+CharRecord.NeiRong);//NiCheng和NeiRong是CharRecord的两个域(属性)