0
#import <sys/socket.h>
#import <netinet/in.h>
#import <arpa/inet.h>

上記のヘッダーをインポートしましたが、

setsockopt(CFSocketGetNative(TCPSocket), SOL_SOCKET, SO_REUSEADDR, (void *)&yes, sizeof(yes));

show warnings "use of undeclared identifier '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 を使用しました。

4

1 に答える 1

0

ここで TCPSocket とは何ですか? CFSocketRef 型の変数と見なされます。最初に設定する必要があるようです。より多くのコードを投稿してください。

于 2011-10-10T05:06:25.977 に答える