我想创建一个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