新手:关于TClientSocket. 谢谢! 在一个Form里有2个TClientSocket:Client1和Client2,属性都设置一样.在2个都Open后,只有后面Open的一个能在OnRead中接收到服务器的数据,为什么??怎么样才能2个都接收到数据?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能有属性设置不对,建议弄个小例子研究一下,DEMO网上应该不少吧 遗憾的是我不知服务器是用什么实现的,2个Client属性一样,那服务器怎么区别呢?例如Client端的每一个Socket一般都有一个本地的Port,而TClientSocket却没有这个属性 现在都不使用这个的都改用Indy的_____________________http://lysoft.7u7.net ClientSocket会自动分配端口当你连接服务器的时候ServerSocket OnClientRead()ServerSocketClientRead(Sender: TObject;Socket: TCustomWinSocket);begin Socket.RemoteAddress //远程ip,也就是客户端ip Socket.RemotePort //远程端口end; 确认下你的两个clientsocket的端口是否都是一样的? 谢谢!由于一个Form内要有多个TClientSocket来实现同样的功能,故我不想用拖放控件的形式,因为我要根据一个整数的不同值而调用不同的TClientSocket,而是定义一个数组变量: ClientSocketTransfer: Array[0..15] of TClientSocket;然后在动态设置它们的属性和Event处理,不知这样效果是不是跟拖放控件一个样?谢谢! 不行,调试运行到每一句属性设置语句都会出错,.???ClientSocketTransfer[i].Active := False;............ ClientSocketTransfer[i].Create(nil);这句都会出错,参数该怎么传?谢谢! ClientSocketTransfer[i] := TClientSocket.Create(nil); 记得释放就行了 如何插入在Orcle数据库里的插入日期类型 MIDAS三层中修改过的多个CDS怎样做才能在一个事务中提交 关于RxLib的问题 请问怎么判断文本或者字符串的编码格式如ascii,unicode,Utf8等 简单问题,有劳高手!!! FastReport简单问题,在线急 决定了:我要学Delphi! 如何调入jpg图片? 感谢给分papaya_stone(天霸封神斩)2 一个很棘手的数据库问题!!! 关于Print Server 按行打印控制问题?请高手指点! 在线等,如何设置edit控件中的内容在右边显示?如果不可以那个文本框控见可以?我记得以前设过的现在忘了!:(
都改用Indy的_____________________
http://lysoft.7u7.net
当你连接服务器的时候
ServerSocket OnClientRead()ServerSocketClientRead(Sender: TObject;Socket: TCustomWinSocket);
begin
Socket.RemoteAddress //远程ip,也就是客户端ip
Socket.RemotePort //远程端口
end;
......
......
这句都会出错,参数该怎么传?谢谢!
记得释放就行了