问:ServerSocket如何向ClientSocket发消息?

storejyjs 2003-06-05 12:49:34
ServerSocket收到ClientSocket的消息后,做出相应判断,再把反应信息发送给ClientSocket, 这个做出反应,把消息回发的过程如何实现。 ClientSocket接收到消息后如何再处理?
...全文
71 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gycxy 2003-06-06
  • 打赏
  • 举报
回复
TServerSocket在非阻塞方式下在
OnClientRead(TObject *Sender,TCustomWinSocket *Socket)事件中接收到的Client发来的数据,并处理这些数据在把要发送的数据用Socket->SendBuf("ok",2),或Socket->SendText("ok"),及可以完成
void __fastcall TForm1::ServerSocketClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
AnsiString s;

s = Socket->ReceiveText();
Socket->SendText(s);
Socket->Close();

}
l_clove 2003-06-06
  • 打赏
  • 举报
回复
1、可以在OnClientRead事件中,用Socket->SendBuf()来发送响应消息。
2、可以通过ServerSocket1->Connections[i]->Socket->SendBuf()发送响应,好像是这个,你看一下帮助
storejyjs 2003-06-06
  • 打赏
  • 举报
回复
谢谢各位指点, 能不能给出几行代码
叶子哟 2003-06-06
  • 打赏
  • 举报
回复
一定得搞清阻塞非阻塞型,关键看你的目标实现的要求!
hzx06 2003-06-06
  • 打赏
  • 举报
回复
http://www.luoxf.com/bcb/use/27.htm

兄弟,看這里吧,你會很明白的.:)
叶子哟 2003-06-05
  • 打赏
  • 举报
回复
看它的example!搜搜以前的
xiaojianw 2003-06-05
  • 打赏
  • 举报
回复
很简单的!
建议看看例子!
pp616 2003-06-05
  • 打赏
  • 举报
回复
先看看bcb自己的例子chat你会明白很多的。

1,317

社区成员

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

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