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]];
}
}
但当我尝试发送消息时,连接断开,并由远程对等方重置连接
当我尝试发送消息时,连接断开并提供连接
由远程对等方重置
错误文本明确指出对等方断开了连接,因此您必须查找原因,而不是上面的代码
当我尝试发送消息时,连接断开并提供连接
由远程对等方重置
错误文本明确指出对等方断开了连接,因此您必须查找原因,而不是上面的代码