Localsocket -2

来源:互联网 发布:信号强度测试软件 编辑:程序博客网 时间:2024/06/07 06:35

前面写过一个通过socketpair创建一个关联的双工的问看标识符,可以方便的进行数据的交互。
也可以通过pipe创建一个单工地socket

int res = pipe(socketFd);    //01if (res < 0)    {        NSLog(@"create socket pair error:%d", res);    }    fdOne = socketFd[1];    fdTwo = socketFd[0];

这样两种方式都是通过调用C函数实现的,OC有一个NSPipe的可以创建类似的单工的。

 NSPipe *pipe = [[NSPipe alloc] init];    NSFileHandle *write = pipe.fileHandleForWriting;    NSFileHandle *read = pipe.fileHandleForReading;    int writeFd = write.fileDescriptor;    int readFd = read.fileDescriptor;
0 0
原创粉丝点击