不能保证这会解决您的问题,但是如果要禁用Nagle算法,则需要从流中获取本机套接字并进行调用setsockopt
.
CFDataRef nativeSocket = CFWriteStreamCopyProperty(myWriteStream, kCFStreamPropertySocketNativeHandle);
CFSocketNativeHandle *sock = (CFSocketNativeHandle *)CFDataGetBytePtr(nativeSocket);
setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, &(int){ 1 }, sizeof(int));
CFRelease(nativeSocket);
Run Code Online (Sandbox Code Playgroud)
(向迈克阿什喊出复合字诀.)
归档时间: |
|
查看次数: |
4649 次 |
最近记录: |