TServerSocket怎么拒绝TClientSocket的连接?在线等!

我希望每个TClientSocket连接打服务器时都要经过服务器的认可。
要在那里写代码,怎么写???
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢季老大给我上了一课。
jishiping 2004-07-04
  • 打赏
  • 举报
回复
OnAccept中的参数Socket,是当前和客户端相连的Socket,不是ServerSocket本身。即使是
执行ServerSocket本身的Close,那也只是ServerSocket不再Listen了,其它已经连接的客
户端不收影响。对于ServerSocket,每个客户端和它连线后,ServerSocket都会产生一个与
客户端对应的 TCustomWinSocket ,关闭其中一个,不会对其它的客户端有影响。
StreamOne 2004-07-03
  • 打赏
  • 举报
回复
楼上说得有道理,close方法不好用。
  • 打赏
  • 举报
回复
如果有多个连接到服务器,用close方法不就会把其他人也断开
jishiping 2004-07-03
  • 打赏
  • 举报
回复
如果只是根据IP来判断的话,可以在OnAccept中写代码,不接受的话,直接执行socket.close
就可以了。
飞天揽月 2004-07-03
  • 打赏
  • 举报
回复
在server 的serversocketaccept中
向用户发送消息:sendtext '$u'
然后用户端接受消息,判断如果是'$u'则输入用户名或机子ip这是发送消息到服务器
‘$u username or ip '
服务器判断是否接受,
如不接受则socket.close;

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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