about : TClientSocket and TServerSocket:急

BuddyLvd 2002-11-02 11:34:10
请问要是把客户端与服务器端连起来应当怎么变成
是把客户端的TClientSocket的adress 和port填上主机的
TServerSocket的port 填上就可以较量台机子连起来了吗?
要是多个客户怎么控制服务器向每个客户发信息的一致性呢

本人初学网编,还请高手们详细指教
多谢
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangwei1971 2002-11-03
  • 打赏
  • 举报
回复
要将客户端和服务器端连接起来只要接TClientSocket的Address设成服务器端的IP,Port设成服务器端TServerSocket的Port,就可以将两台计算机相连。(当然TServerSocket和TClientSocket都要处于Active状态}
在有多个客户端同时进行连接的情况下,服务器端主要是通过TServerSocket->Socket->Connections[]数组来协调与各客户端的请求,正如木石三兄所说,每个连接会产生一个Handle.
tangwei1971 2002-11-03
  • 打赏
  • 举报
回复
要将客户端和服务器端连接起来只要接TClientSocket的Address设成服务器端的IP,Port设成服务器端TServerSocket的Port,就可以将两台计算机相连。(当然TServerSocket和TClientSocket都要处于Active状态}
在有多个客户端同时进行连接的情况下,服务器端主要是通过TServerSocket->Socket->Connections[]数组来协调与各客户端的请求,正如木石三兄所说,每个连接会产生一个Handle.
tangwei1971 2002-11-03
  • 打赏
  • 举报
回复
要将客户端和服务器端连接起来只要接TClientSocket的Address设成服务器端的IP,Port设成服务器端TServerSocket的Port,就可以将两台计算机相连。(当然TServerSocket和TClientSocket都要处于Active状态}
在有多个客户端同时进行连接的情况下,服务器端主要是通过TServerSocket->Socket->Connections[]数组来协调与各客户端的请求,正如木石三兄所说,每个连接会产生一个Handle.
copy_paste 2002-11-02
  • 打赏
  • 举报
回复
TServerSocket控件中Socket是TServerWinSocket类,它里面中进行侦听每个客户(Client Application)的连接,而不是针对Client Host,每个App连接后在Server会产生个Handle,这个是唯一的。虽然在ServerSocket->Socket->Connection[I].RemoteAddress有可能是一样的。

发消息就用Connection[I]->SendBuf("message")就完了。
详细点的话就找找“精华帖”,我记得有人曾经说过TServerSocket一些常用的功能/属性,还有好像在“技术文章”那也有,不太记得了。

1,317

社区成员

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

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