Objective c GCDAsyncSocket是否同时发出2个请求?

Objective c GCDAsyncSocket是否同时发出2个请求?,objective-c,Objective C,使用GCDAsyncSocket类,我知道当请求向服务器写入2次时,会有一个队列,但我们可以看到,如果有2个请求,第一个是文件,第二个是字符串,服务器会获取文件,但不会获取后面的字符串。 如果我们写两个字符串,它就行了 我猜这个文件需要一些时间,所以字符串在中间的某个地方丢失了,或者他把它和文件放在一起了? (每个请求都是单独工作的) 这是两个请求:(第一个是图像文件,第二个是字符串) [asyncSocket writeData: [self setProtocolDataForImage:

使用
GCDAsyncSocket
类,我知道当请求向服务器写入2次时,会有一个队列,但我们可以看到,如果有2个请求,第一个是文件,第二个是字符串,服务器会获取文件,但不会获取后面的字符串。 如果我们写两个字符串,它就行了

我猜这个文件需要一些时间,所以字符串在中间的某个地方丢失了,或者他把它和文件放在一起了? (每个请求都是单独工作的)

这是两个请求:(第一个是图像文件,第二个是字符串)

[asyncSocket  writeData: [self setProtocolDataForImage:[[image copy] autorelease] WithCommand:5] withTimeout:-1 tag:-1];

[asyncSocket  writeData: [self setProtocolDataForString:[[user copy] autorelease] WithCommand:4] withTimeout:-1 tag:-1];