3
A
回答
4
从头文件:
* Binds the UDP socket to the given address, specified as a sockaddr structure wrapped in a NSData object.
*
* If you have an existing struct sockaddr you can convert it to a NSData object like so:
* struct sockaddr sa -> NSData *dsa = [NSData dataWithBytes:&remoteAddr length:remoteAddr.sa_len];
* struct sockaddr *sa -> NSData *dsa = [NSData dataWithBytes:remoteAddr length:remoteAddr->sa_len];
所以,你需要一个sockaddr
:
#include <netinet/in.h>
#include <arpa/inet.h>
struct sockaddr_in ip;
ip.sin_family = AF_INET;
ip.sin_port = htons(6003);
inet_pton(AF_INET, "0.0.0.0", &ip.sin_addr);
NSData * discoveryHost = [NSData dataWithBytes:&ip length:ip.sin_len];
这里有sockaddr
一些文档 - 在Xcode 5.1.1本http://www.beej.us/guide/bgnet/output/html/multipage/sockaddr_inman.html
相关问题
- 1. 如何从NSData中提取IP地址和端口号
- 2. 使用IP地址和端口号创建Route53子域名
- 3. 如何在C++中创建四元组(ip地址和端口号)键?
- 4. 如何在php中获取客户端ip地址和端口?
- 5. 端口和IP地址的关系
- 6. 获取对等IP地址和端口
- 7. 异或IP地址和端口号
- 8. 获取IP地址和UDP端口包
- 9. dns到directadmin ip地址:端口
- 10. 如何扫描xcode中的IP地址和端口
- 11. 如何获取给定IP地址的以太网端口?
- 12. 如何创建IP地址范围
- 13. Kaa:如何配置IP地址和端口
- 14. SSDP和接口IP地址
- 15. 如何绑定到HTML Websockets API中的自定义IP地址和端口号?
- 16. 创建使用IP地址
- 17. 创建IP和端口扫描器Python
- 18. 如何与IP地址
- 19. 如何在Unix套接字编程中获取本地IP地址和端口?
- 20. 如何测试到IP地址以及特定端口的出站连接?
- 21. 如何从IP地址字符串中删除端口号
- 22. 如何获取数据库IP地址,oracle中的端口号?
- 23. 如何调试以下Go代码,该代码尝试建立到IP地址和端口的TCP连接?
- 24. 获取客户端IP地址和端口?
- 25. 如何使用GnuTLS连接到特定的IP地址和端口
- 26. 如何将Tomcat的IP地址和端口号更改为某个网址
- 27. 与IP地址
- 28. 在centos中获取ldap服务器IP地址和端口号
- 29. 端口转发Devstack尝试连接到本地IP而不是Swift中的端口转发IP地址
- 30. 如何使用IOCP获取客户端的真实IP地址和端口?
与iOS 7.1 SDK代码似乎需要一些调整。 'inet_pton()'似乎在''中声明,除了''(用于'sockaddr'结构)以外,还需要''sa_len'成员用于调用' - [NSData dataWithBytes:length]'应该是'sin_len'(不确定这是否最初是打字错误或SDK中的更改)。 –
Jasarien
2014-08-18 14:19:20
你不能自己设置'ip.sin_len'。它不是神奇的初始化。你必须初始化它。你可以将它设置为'sizeof(ip)'。 – 2016-11-25 04:01:27