我正在尝试创建一个iPhone P2P应用程序。如果我知道某人的IP地址和端口号(我将使用固定的端口号),那么我可以向该人发送一个数据包,无论该人所属的网络和该人使用的ISP公司是谁?
基本上,我将设置一个集中式服务器,用户将更新其IP地址(我将使用固定端口号)更新到服务器。如果我想向某人发送内容,那么我可以从服务器获取该人的IP地址并创建一个套接字并通过套接字发送我想要的内容...
我想知道如果我不得不考虑别的......
提前致谢
答案 0 :(得分:1)
是的,这就是互联网地址方案的全部概念。
答案 1 :(得分:1)
这里有一些你需要考虑的事情。
答案 2 :(得分:0)
是的,你可以。但如果设备通过Wi-Fi连接,它可能位于防火墙后面。并且该防火墙可能需要端口转发。
答案 3 :(得分:0)
我强烈推荐Cocoa Async Socket。它是第三方开源项目。 https://github.com/robbiehanson/CocoaAsyncSocket
网站上还有一些基本的示例项目可以帮助您入门。我在使用这个框架方面有很棒的经验。
你也可以查看:http://oreilly.com/iphone/excerpts/iphone-sdk/network-programming.html 它是标准的CFNetwork教程和指导。