gpt4 book ai didi

iphone - 从 iPhone 通过 udp 发送 "Hello World"消息

转载 作者:太空狗 更新时间:2023-10-30 04:01:15 25 4
gpt4 key购买 nike

我是 Objective-C 的新手,我需要通过 UDP 发送一条简单的消息。服务器部分可以正常工作,因为它是用 C# 实现的。

C# 中的服务器代码是:

 var server = new UdpClient(8585);
var groupEP = new IPEndPoint(IPAddress.Parse("192.168.0.120"),8585);
byte[] bytes = server.Receive(ref groupEP);

c# 中的客户端部分是:

   System.Net.Sockets.UdpClient client;     
client = new System.Net.Sockets.UdpClient("192.168.0.120",8585);
client.Send(new byte[]{1,2,3,4},4);

如何在 objective-c 中执行相同的客户端部分?我知道互联网上有很多教程,例如 this library .当我将该库导入我的项目时,我不知道如何实例化一个新对象。我试过:

 [[GCDAsyncUdpSocket alloc] initWithSocketQueue:... ??? I don't know how to initialize it.

如果有人可以向我展示一个简单的示例,说明如何将客户端部分复制到 objective-c 中,我将不胜感激。

最佳答案

here 下载 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 Wold"
dataUsingEncoding:NSUTF8StringEncoding
];

[udpSocket sendData:data toHost:@"192.168.10.111" port:550 withTimeout:-1 tag:1];

关于iphone - 从 iPhone 通过 udp 发送 "Hello World"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com