2011-05-04 52 views
2

我想創建一個iPhone應用P2P。如果我知道某人的IP地址和端口號(我將使用固定的端口號),那麼我可以發送一個數據包的人,無論在網絡的人都屬於和ISP公司的人使用?如果我知道目標的IP地址和端口號,我可以發送數據包嗎?

基本上,我要建立一個集中的服務器和用戶更新他們的IP地址(我將使用固定的端口號)發送到服務器。如果我想送東西給別人,然後我可以從服務器上獲取此人的IP地址,並創建一個套接字和發送任何我想要在插座......

我在想,如果我要考慮別的東西...

在此先感謝

回答

1

有你需要在這裏考慮一些事情。

  1. 網絡和ISP的人屬於不是問題無論是哪種情況(當然,除非有一些奇怪的包過濾等事)
  2. 在你的情況下,服務器將是你自己的服務器(我們將它稱爲serverX)。服務器不連接到它們連接到服務器的客戶端(iosA,iosB等)。
  3. 這會導致:客戶端的IP和端口對你無關緊要(不是最有可能的)
  4. 你的客戶可以從服務器獲取信息(使用無數的庫或技術,我會推薦ASIHttpRequest )或服務器可以通過通知服務推送
0

是的,你可以。但是,如果設備通過Wi-Fi連接,則可能位於防火牆後面。並且該防火牆可能需要端口轉發。

+0

設置端口號以避免此問題的最佳方法是什麼? – codereviewanskquestions 2011-05-05 00:25:47

1

是的,這就是互聯網地址方案的整體思路。

相關問題