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. openGTS IP和端口地址設置
- 7. 異或IP地址和端口號
- 8. IP地址和端口號C#
- 9. 獲取IP地址和UDP端口包
- 10. CouchDB的IP地址和端口
- 11. 獲取對等IP地址和端口
- 12. 端口和IP地址的關係
- 13. dns到directadmin ip地址:端口
- 14. 如何掃描xcode中的IP地址和端口
- 15. 如何獲取給定IP地址的以太網端口?
- 16. 如何創建IP地址範圍
- 17. Kaa:如何配置IP地址和端口
- 18. 如何從此字符串提取IP地址和端口號?
- 19. 如何通過IP地址和端口號作爲URL
- 20. 如何將HTTP URL請求轉發到IP地址+端口?
- 21. SSDP和接口IP地址
- 22. 如何綁定到HTML Websockets API中的自定義IP地址和端口號?
- 23. 創建使用IP地址
- 24. 創建IP和端口掃描器Python
- 25. 基於ipaddress和端口號而不是僅基於IP地址創建Cookie
- 26. 如何在WCF中獲取客戶端IP地址和UDP端口?
- 27. 如何與IP地址
- 28. 如何在node.js中指定本地機器的IP地址和端口號
- 29. 如何在Unix套接字編程中獲取本地IP地址和端口?
- 30. 如何測試到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