2011-05-04 20 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

是的,这就是互联网地址方案的整体思路。

相关问题