2012-05-01 4 views
3

Мне просто нужно отправить основное сообщение через UDP. Я уже сдался, и, наверное, мне нужно использовать некоторые из библиотек. Когда я исследую, есть примеры библиотеки AsyncUdpSocket. Я не знаю, где я могу скачать этот класс, и в итоге я найду GCDAsyncUdpSocket. По-видимому, у них есть другой конструктор, и именно по этой причине я не могу создать экземпляр нового объекта, чтобы отправить сообщение udp. Я знаю основы объектива c, и я буду признателен, если кто-нибудь может показать мне короткий пример того, как транслировать сообщение. серверная часть, которую я уже получил, меня просто интересует клиентская часть.как инициализировать и экземпляр из GCDAsyncUdpSocket

ответ

4

Сначала загрузите GCDAsyncUdpSocket с here. Затем вы можете отправить пакеты как:

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]; 
+2

Вы пропустили закрытие квадратной скобки ']' после @ "Hello World" – Xander

Смежные вопросы