提示网络号不存在
sxzmg 2006-01-10 04:15:27
WskStream = new TWinSocketStream(ClientSocket, 6000);
int temp1=WskStream->Write(tscan,len);
if (temp1==0)
{
ClientSocket->Close();
delete WskStream;
return;
}
try
{
int lenght=0;
for(int i=0;i<17;i++)
{
Tclient->shuju.Data[i]=0x00;
}
if(!WskStream->WaitForData(TimeOut))
{
ClientSocket->Close();
break;
}
if(WskStream->WaitForData(TimeOut))
{
lenght=WskStream->Read(Tclient->shuju.Data,16);
if (lenght==0)
{
ClientSocket->Close();
delete WskStream;
break;
}
}
我用ServerSocket控件建立线程,在线程里我发数据和收数据,在家里编译通过并能很好的执行,但到了现单位(单位的网络是做的VLAN,不在同一个网段.),收数据的时候提示网络号不存在,我用单步执行,停一下发数据的时候也会出现网络号不存在的提示.但我不停的话,可以发出数据,我觉的跟时间或网络状况有关,但我不知道该怎么解决,帮帮忙,给出个主意