我想創建一個iPhone應用P2P。如果我知道某人的IP地址和端口號(我將使用固定的端口號),那麼我可以發送一個數據包的人,無論在網絡的人都屬於和ISP公司的人使用?如果我知道目標的IP地址和端口號,我可以發送數據包嗎?
基本上,我要建立一個集中的服務器和用戶更新他們的IP地址(我將使用固定的端口號)發送到服務器。如果我想送東西給別人,然後我可以從服務器上獲取此人的IP地址,並創建一個套接字和發送任何我想要在插座......
我在想,如果我要考慮別的東西...
在此先感謝
我想創建一個iPhone應用P2P。如果我知道某人的IP地址和端口號(我將使用固定的端口號),那麼我可以發送一個數據包的人,無論在網絡的人都屬於和ISP公司的人使用?如果我知道目標的IP地址和端口號,我可以發送數據包嗎?
基本上,我要建立一個集中的服務器和用戶更新他們的IP地址(我將使用固定的端口號)發送到服務器。如果我想送東西給別人,然後我可以從服務器上獲取此人的IP地址,並創建一個套接字和發送任何我想要在插座......
我在想,如果我要考慮別的東西...
在此先感謝
有你需要在這裏考慮一些事情。
是的,你可以。但是,如果設備通過Wi-Fi連接,則可能位於防火牆後面。並且該防火牆可能需要端口轉發。
是的,這就是互聯網地址方案的整體思路。
我強烈推薦Cocoa異步套接字。這是第三方的開源項目。 https://github.com/robbiehanson/CocoaAsyncSocket
在網站上還有幾個基本示例項目可幫助您入門。我在使用這個框架方面有豐富的經驗。
您也可以點擊這裏查看:http://oreilly.com/iphone/excerpts/iphone-sdk/network-programming.html 這是標準的CFNetwork教程和說明。
設置端口號以避免此問題的最佳方法是什麼? – codereviewanskquestions 2011-05-05 00:25:47