游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3997|回复: 1

请教一下JSocket的简单问题.

[复制链接]

4

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2010-5-11 18:07:00 | 显示全部楼层 |阅读模式
  我用Jsocket的ServerSocket和clientsocket做开发.
当我用clientsocket连接serversocket,一切正常,发送数据也没问题,
用clinetsocket.close关闭连接,serversocket触发disconnect事件,一切都很正常.

但是问题来了,当我希望从服务器断开某用户的连接的时候,不管如何操作,都会出错
比如每个客户连接到服务器的时候,serversocket都会分配一个socket:TCustomWinSocket,需要对某用户发送数据都是用
socket.sendbuf(当前用户的socket).想断开的话,比如当前用户验证用户名密码错误的话,我需要从服务器断开此用户.
我试过 socket.close; 运行,断开,出错.用 socket.disconnect(1);(比如只有1个连接的时候,测试用),结果还是出错.
我彻底 悲剧了,粗略查了这个类,没看到有其他的关闭连接的函数.救命啊!!!你们其他人知道吗??

2

主题

7

帖子

75

积分

注册会员

Rank: 2

积分
75
发表于 2010-5-31 21:47:00 | 显示全部楼层

Re:请教一下JSocket的简单问题.

JSocket与delphi自带的Socket组件相比,只是TCustomWinSocket多了一个nIndex: Integer的Public属性

JSocket在delphi7下用了2年没出现任何问题,最近换了delphi2010才没用JSocket,给delphi2010的TCustomWinSocket加了个Index属性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 10:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表