ios socket 心跳包的问题
代码
int bNoDelay=1;
rev = setsockopt(listenSocket,IPPROTO_TCP,TCP_NODELAY,(const char *)&bNoDelay,sizeof(int));
int bKeepAlive=1;
rev = setsockopt(listenSocket,SOL_SOCKET,SO_KEEPALIVE,(char*)&bKeepAlive,sizeof(int));
int n=2;
rev = setsockopt(listenSocket,IPPROTO_TCP,TCP_KEEPINTVL,&n,sizeof(n));
为什么这么设置还是不行呢,没有心跳包呢?我用wireshark监控数据,没有看到任何心跳包数据。还有我看到网上都SOL_TCP,但是我的xcode里面找不到,IPPROTO_TCP这个可不可以?是不是一个意思。