如何在iPhone上使用CFStream和RakNet?

时间:2011-11-22 21:44:30

标签: ios cfstream raknet

我正在尝试创建一个将在后台运行并在客户端和服务器之间使用Raknet传输数据的iPhone应用程序。我跟着一个tutorial来运行一个简单的聊天客户端和服务器。

我希望应用程序在后台运行时收到有关传入数据的通知,但看起来我必须使用CFStreams来代替RakNet创建的套接字。有没有办法做到这一点?

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    mRakPeer  = RakPeerInterface::GetInstance();
    mClientID = UNASSIGNED_SYSTEM_ADDRESS;

    SocketDescriptor socketDescriptor(54001,0);
    socketDescriptor.socketFamily=AF_INET;

    mRakPeer->Startup(8,&socketDescriptor, 1);
    mRakPeer->SetOccasionalPing(true);  

    ConnectionAttemptResult car = mRakPeer->Connect("192.168.1.3", 54000, "Rumpelstiltskin", (int) strlen("Rumpelstiltskin"));

    RakAssert(car==RakNet::CONNECTION_ATTEMPT_STARTED);
 }

0 个答案:

没有答案