关于Indy 中的 TCPClient和 TcpServer控件的使用方法。

simalaya 2003-07-10 03:03:51
例子
客户端:
void __fastcall TForm2::btnGoClick(TObject *Sender)
{
TCPClient->Connect();

try
{
lstMain->Items->Add(TCPClient->ReadLn());
}
__finally
{
TCPClient->Disconnect();
}
客户向服务器连接,就关闭连接。

服务器:
void __fastcall TfrmServer::TCPServerExecute(TIdPeerThread *AThread)
{
AThread->Connection->WriteLn("Hello from Basic Indy Server server.");
AThread->Connection->Disconnect();
}

服务器得到连接的例子后向客户发送一个字符串。

但是我想在服务器端根据自己的需要向客户发送信息,而不是等客户的连接信息后才发,该怎么写呢?
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Siney 2003-07-14
  • 打赏
  • 举报
回复
两边都有server和client组建就可以相互通信了

----------------------------------
感谢您选用Borland产品,更多信息请前往Borland社区和新闻组查询:.......
simalaya 2003-07-10
  • 打赏
  • 举报
回复
客户连接是对啊,但是不能让客户不断的发送连接,我在服务器断才给客户发啊。
我的意思是我在服务器端主动发给客户端。而不是应客户请求才发给客户。
netsys2 2003-07-10
  • 打赏
  • 举报
回复
如果CLIENT没给SERVER连接,SERVER根本不能向CLIENT发数据

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧