#import <sys/socket.h>
#import <netinet/in.h>
#import <arpa/inet.h>我已经导入了上面的标题,但是
setsockopt(CFSocketGetNative(TCPSocket), SOL_SOCKET, SO_REUSEADDR, (void *)&yes, sizeof(yes));显示警告“使用未声明的标识符‘TCPSocket’”;是否需要导入其他头文件?
添加:
CFSocketContext CTX = {0,self,NULL,NULL,NULL};
_socket = CFSocketCreate(kCFAllocatorDefault, PF_INET, SOCK_STREAM, IPPROTO_TCP, kCFSocketConnectCallBack, TCPServerConnectCallBack, &CTX);
setsockopt(CFSocketGetNative(_socket), SOL_SOCKET, SO_REUSEADDR, (void *)&yes, sizeof(yes));我已经取代了_socket的TCPSocket。
发布于 2011-10-10 13:06:26
这里的TCPSocket是什么?它应该是一个CFSocketRef类型的变量。看起来你需要先设置它。发布更多的代码,也许我们可以提供更多的帮助。
https://stackoverflow.com/questions/7708609
复制相似问题