Quiero hacer una aplicación de chat para mi red WiFi de la universidad. ¿Qué conceptos implica?

No encontrará muchas (y no buenas) formas de comunicarse sin usar IP. SMB es el protocolo utilizado para compartir y enviar mensajes de Windows en redes domésticas y de oficina, pero no es una buena opción para el tipo de aplicación de la que habla debido a problemas de seguridad y la falta de buenos clientes.

Debería (IMO) mirar la comunicación basada en IP que no sale a Internet pública y nunca cruza la conexión WAN de su universidad. Probablemente el “mejor” para hacer esto es XMPP, que tiene muchos servidores y clientes de código abierto. Está disponible en Windows, Linux, MacOS, Android, iOS y varios otros sistemas operativos.

Tendrá que encontrar un lugar desde donde ejecutar el servidor, aunque si es solo para usted y sus amigos, puede estar en una computadora portátil con bastante facilidad. Si se trata de una configuración en todo el campus, querrá algo dedicado a la tarea. También necesitará una forma de crear cuentas en su servidor. Esto podría ser que lo esté haciendo manualmente a través de la interfaz web del servidor si se trata de un pequeño grupo de personas o podría estar relacionado con la autenticación que los estudiantes usan para conectarse en línea si se trata de un proyecto en todo el campus.

En android:

Para poder conectar dispositivos para una conexión punto a punto, tiene las siguientes opciones:

1. Wifi directo

2. Bluetooth

3. Punto de acceso Wifi

Aquí hay un tutorial básico sobre cómo construir un chat a través de wifi directo Wi-Fi Peer-to-Peer

Y para bluetooth BluetoothChat | Desarrolladores de Android

También puede importar estos proyectos de muestra en eclipse:

1 Para WifiDirect –

Vaya a Nuevo -> Proyecto de muestra de Android -> Elija API nivel 16 (Android 4.1.2) -> WifiDirectDemo

2 para Bluetooth –

Vaya a Nuevo -> Proyecto de muestra de Android -> Elija API nivel 16 (Android 4.1.2)> BluetoothChat

More Interesting

Si quiero hacer CCIE Security, ¿cómo debo comenzar mi viaje en red?

Si mi computadora está conectada a internet a través de dos fuentes diferentes, ¿cuál de ellas se usa?

Quiero conectarme tanto a redes celulares como a redes Wi-Fi muy lejanas (7-10 millas). Me gustaría tomar 2 potentes antenas direccionales 15-40 DB Yagi (una para Wi-Fi, una para celular) y conectarlas a los repetidores locales. ¿Los dos interferirán entre sí?

Si quiero crear un juego para manejar un millón de conexiones simultáneas, ¿cuántos servidores necesito y qué especificaciones sé que cada conexión transfiere aproximadamente 200 kb de datos?

Quiero comenzar en el campo de las redes de computadoras, ¿qué es lo que podría comenzar con él?

¿Por qué tengo una conexión Wi-Fi pero no tengo acceso a Internet?

Mi universidad ha bloqueado el acceso a Wi-Fi para dispositivos Android. ¿Hay alguna forma de evitarlo?

Mi plan de Wi-Fi es de 1 mb / s. Pero en realidad estoy obteniendo solo 100 kb / s. ¿Cuál es la razón detrás de esto?

¿Mi computadora portátil no muestra la lista de conexiones de red inalámbrica disponibles?

Encontré información que un dispositivo más lento que usa en su red WiFi también hace que todos los demás dispositivos sean más lentos. ¿Alguien podría explicar si esto es realmente cierto y por qué sucede esto?

Tengo un cable de mi enrutador a mi televisor. También me gustaría agregar una segunda señal inalámbrica más fuerte en la sala de televisión. ¿Cómo puedo hacer eso?

El wifi de mi universidad ha bloqueado torrentes. ¿Hay alguna otra forma de descargar?

Estoy usando EIGRP como protocolo de enrutamiento en mi red. ¿Cómo configurar un enlace redundante desde una ruta específica?

¿Mi dispositivo MTS se está calentando y no muestra conectividad de red?

Mi ISP bloquea uTorrent después de usar 20GB. ¿Cómo desbloqueo redes P2P después de usar 20GB?