j'ai le code écrit pour la lecture des données du port tcp 3000ne peux pas lire les données du port tcp
- (BOOL)connect
{
int cIter = 0;
while(cIter++<5)
{
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
@try{
CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)M_CONNECT_HOST, M_CONNECT_PORT, &readStream, &writeStream);
}
@catch (NSException *ex) {
}
if(readStream!=nil && writeStream!=nil)
{
m_sin = (__bridge NSInputStream *)readStream;
m_sout = (__bridge NSOutputStream *)writeStream;
[m_sin setDelegate:self];
[m_sout setDelegate:self];
[m_sin scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[m_sout scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[m_sin open];
[m_sout open];
return true;
}
}
return false;
}
Quand j'écris tcp flux de sortie de son travail, mais lorsque je tente de lire à partir du flux d'entrée tcp sa ne pas lire je veux dire mes [m_sin read: t maxlength: 10]; retourne toujours -1 (où m_sin est mon flux d'entrée)
Et im transmettre les données au port tcp par le terminal
s'il vous plaît aidez-moi
Et qu'est-ce que '[nsInputStream streamError]' retour? – trojanfoe
[NSInputStream streamError] renvoie «L'opération n'a pas pu aboutir Adresse incorrecte» – Deepak