delphi三层程序,如果同IP的用户已经连接成功,就不允许同IP的再来连接了,怎么弄? 服务器端用的是scktsrvr服务
解决方案 »
- 200分求教,打印的时候在服务器运行速度与及在客户端运行速度非常慢。有人帮我优化一下吗?
- 遍历了FORM上的组件后,又怎么对某个组件进行操作?
- 工厂管理系统项目寻求公司或个人合作开发
- 关于数据绑定的一个小问题
- QrExpr表达式求解,小弟向各位高手请教
- dbgrid问题
- ADOTABLE 可以LOCATE吗? locateoption属性应是? 如何对ADOTABLE定位记录?
- 关于SQl语句中Not in 的问题。
- 关于字符串格式的问题
- 暑假想在北京找工作,delphi得学到什么程度,我是说至少
- 怎样获取TREEVIEW拖放后的节点
- C 翻译 delphi 算法 这个功能用delphi 7 VCL怎么实现?
var
Item: TListItem;
i: Integer;
begin //如果已经有了同IP的连接了,则不允许再连接 for i := 0 to ConnectionList.Items.Count - 1 do
Begin
//if ConnectionList.Items[i].Caption = Thread.ClientSocket.RemoteAddress then
if comparestr(Thread.ClientSocket.RemoteAddress,ConnectionList.Items[i].caption)=0 then
Begin
showmessage('已经有了同IP连接上了!' + Thread.ClientSocket.RemoteAddress);
...
End;
End; // Item := ConnectionList.Items.Add;
Item.Caption := IntToStr(Thread.ClientSocket.LocalPort);
Item.SubItems.Add(Thread.ClientSocket.RemoteAddress); //Thread.ClientSocket.RemoteAddress,是客户端IP
showmessage('已经有了同IP连接上了!' + Thread.ClientSocket.RemoteAddress);
,不行的话,就是你判断有问题了,能进,就是你处理断开,没有做好。
都DEBUG这个地步还解决不了???