3

UDP経由で基本的なメッセージを送信する必要があります。私はすでにあきらめていて、そこにあるライブラリのいくつかを使わなければならないと思います。私が調査していると、AsyncUdpSocketライブラリの例があります。そのクラスをどこでダウンロードできるかわからないので、GCDAsyncUdpSocketを見つけることになります。どうやらそれらは異なるコンストラクターを持っており、それがudpメッセージを送信するために新しいオブジェクトをインスタンス化できない理由です。私はObjectiveCの基本を知っており、誰かがメッセージをブロードキャストする方法の簡単な例を教えてくれれば幸いです。すでに入手したサーバー部分は、クライアント部分に興味があります。

4

1 に答える 1

4

最初にここから GCDAsyncUdpSocket をダウンロードします。次に、次のようにパケットを送信できます。

 GCDAsyncUdpSocket *udpSocket ; // create this first part as a global variable
 udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];

 NSData *data = [[NSString stringWithFormat:@"Hello World"] dataUsingEncoding:NSUTF8StringEncoding];

[udpSocket sendData:data toHost:@"192.168.10.111" port:550 withTimeout:-1 tag:1];
于 2012-05-01T16:54:52.077 に答える