He leído un montón de preguntas acerca de este tema en este sitio web sin embargo, no respondió a mi pregunta tranquila. Si no puede ser ### sobre mi objetivo o fondo, salte a la pregunta.iPhone Socket TCP/IP del servidor/cliente
Mi meta
es construir un servidor que puede ejecutar en Mac OS X 10.4 o superior y más tarde, portarlo a Windows XP/Vista (ni idea de cómo hacer eso todavía, pero eso es un problema Para luego).
luego dejar que el iPhone sea el cliente que es capaz de ver los nombres de los equipos que ejecutan el servidor (a través de Wi-Fi). El usuario del iPhone puede seleccionar el nombre de la computadora para conectarse al servidor en esa computadora.
Después de que pueden enviar mensajes de texto simples entre sí. Por ejemplo, el iPhone envía 'Knock Knock' y el servidor responde '¿Quién está allí?'. O un cliente simple: 'Ping', el servidor responde que 'Pong' funcionará bien.
Antecedentes
He trabajado con tomas en el pasado, pero sólo en Visual Basic 6 con el WINSOCKET.dll que era muy fácil para crear un servidor TCP/IP.
server.host = localhost;
server.port = 12203;
server.listen();
Con el cliente, solo tenía que hacer lo siguiente para conectarme.
client.connect(localhost, 12203);
hubo algunas devoluciones de llamada disponibles, como la conexión, cierre, DataArrival, etc., que podría utilizar para hacer lo que quiera.
Tal vez para el iPhone hay bibliotecas escritas por ella, pero ¿es tan difícil de crear esta sencilla aplicación a sí mismo? Después de hacer algunas investigaciones, entiendo que tengo que buscar en el área de CFNetwork, CFHost, CFSocket, CFStream.
Pregunta
¿Hay alguien que me pueda guiar a un tutorial o publicar el código en el que tiene dos botones en el iPhone. [Start Server] y [Conectar al servidor] donde la primera se iniciará un servidor TCP/IP en un determinado puerto y la segunda se conecta a él.
Después de que se haya realizado una conexión, tal vez también el código para enviar un simple mensaje de 'Ping' al servidor después de que el servidor lo recibe, responde con un mensaje 'Pong' al cliente.
Eso sería realmente útil. Pero quizás estoy pidiendo mucho aquí.
no está pidiendo demasiado SI al menos comenta CADA respuesta. votar por una solución también sería muy agradable. ;) –