我在这个网站上已经阅读了很多关于这个主题的问题,但他们并没有安静地回答我的问题.如果你不能###关于我的目标或背景,请跳过这个问题.
我的目标
是构建一个可以在Mac OS X 10.4及更高版本上运行的服务器,将其移植到Windows XP/Vista(不知道如何做到这一点,但这是以后的问题).
然后让iPhone成为能够查看运行服务器的计算机名称(通过WiFi)的客户端.然后,iPhone的用户可以选择计算机名称以连接到该计算机上的服务器.
之后,他们可以相互发送简单的短信.例如,iPhone发送'Knock Knock'并且服务器响应'谁在那里?'.或者一个简单的客户端:'Ping',服务器响应'Pong'就行了.
背景
我以前使用套接字,但只有在使用WINSOCKET.dll的Visual Basic 6中才能很容易地创建TCP/IP服务器.
server.host = localhost;
server.port = 12203;
server.listen();
Run Code Online (Sandbox Code Playgroud)
对于客户端,我只需要执行以下连接.
client.connect(localhost, 12203);
Run Code Online (Sandbox Code Playgroud)
有一些回调可用,如connect,close,dataArrival等,我可以用来做我想做的任何事情.
也许对于iPhone来说,有为它编写的库,但是自己创建这个简单的应用程序是否很难?在做了一些研究后,我明白我必须查看CFNetwork,CFHost,CFSocket,CFStream等领域.
题
是否有人可以指导我阅读教程或发布iPhone上有两个按钮的代码.[Start Server]和[Connect to Server],第一个将在某个端口上启动TCP/IP服务器,第二个连接到它.
在建立连接之后,也可能是在服务器收到此消息后向服务器发送简单的"Ping"消息的代码,并向客户端发送"Pong"消息.
这真的很有帮助.但也许我在这里要求很多.
我想创建一个非常简单的iPhone程序,它将在连接lan的设备上打开一个telnet会话并发送一系列击键.我见过的套接字的大部分代码对于我想要做的事情来说是压倒性的,而且是过度杀伤性的:
我可以使用任何简单的代码示例吗?
我在一个初学者objective c和iphone我都承诺"客户端的项目
服务器程序'.但我对socketsiphone 没有任何想法.任何人都可以告诉我一些书籍或链接,我可以很容易地理解sockets和他们的
目标c编程 我最近学习了这个教程,但没有发现它有用
谢谢.