构造函数里面有一个FOR语句
for (i = 0;i < 3; i++)
{
connect(&tcpSocket[s],SIGNAL(connected()),this,SLOT(turn()));
tcpSocket[s].abort();
tcpSocket[s].connectToHost(IP,6666);
}
有一个SLOT函数
turn()
{
s++;
}
意思就是说从socket从IP[0]~IP[2]连接,从s=0,socket[0]开始连接IP[0],如果能连接上,则s+1,变成socket[1],连接IP[1],没有连接上,则还是socket[0],此时连接的是IP[1],但是没有成功。
我想了一下问题,就是说i在从0~2变化的时候,s不一定能及时改变,所以就会出现问题,请问一下如何解决这个问题