Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:当我尝试发送消息时,无法使用NSOutputStream连接将消息发送到套接字服务器_Ios_Iphone_Sockets - Fatal编程技术网

iOS:当我尝试发送消息时,无法使用NSOutputStream连接将消息发送到套接字服务器

iOS:当我尝试发送消息时,无法使用NSOutputStream连接将消息发送到套接字服务器,ios,iphone,sockets,Ios,Iphone,Sockets,我使用以下代码连接到服务器 - (void) initNetworkCommunication { CFReadStreamRef readStream; CFWriteStreamRef writeStream; CFStreamCreatePairWithSocketToHost(NULL,(CFStringRef)URLBASE, 8080, &readStream, &writeStream); inputStream = (__bridge_trans

我使用以下代码连接到服务器

- (void) initNetworkCommunication
{
  CFReadStreamRef readStream;
  CFWriteStreamRef writeStream;
  CFStreamCreatePairWithSocketToHost(NULL,(CFStringRef)URLBASE, 8080, &readStream, &writeStream);

  inputStream = (__bridge_transfer NSInputStream *)readStream;
  outputStream = (__bridge_transfer NSOutputStream *)writeStream;

  [inputStream setDelegate:self];
  [outputStream setDelegate:self];
  [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
  [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
  //    open input and output stream of socket to send and receive data
  [inputStream open];
  [outputStream open];
}
和以下使用输出流发送消息的代码

-(IBAction)sendMessage{
   if (outputStream.hasSpaceAvailable) {
      [outputStream write:[data bytes] maxLength:[data length]];
   }
}
但当我尝试发送消息时,连接断开,并由远程对等方重置连接

当我尝试发送消息时,连接断开并提供连接 由远程对等方重置

错误文本明确指出对等方断开了连接,因此您必须查找原因,而不是上面的代码

当我尝试发送消息时,连接断开并提供连接 由远程对等方重置

错误文本明确指出对等方断开了连接,因此您必须查找原因,而不是上面的代码