[IPhone]: Come inviare stream di output tramite rete wireless?
Domanda
Voglio scrivere un app per un certo tipo di stampante per la stampa del testo tramite wifi per iPhone. iPhone può collegarsi a una rete Wi-Fi esistente l'applicazione Impostazioni, ma come creare un flusso di output per la rete in modo che l'applicazione può utilizzare per inviare il comando di stampa?
Voglio dire la connessione wi-fi è impostato già, come ottenere qualcosa di simile NSOutputStream per scrivere i dati ad esso?
Soluzione
Non sono sicuro di quello che Protocal uso della stampante wifi (o stampanti wifi in generale), ma siete fortunati, applicazioni per iPhone possono essere scritti ad interagire con la rete. È possibile utilizzare il basso livello chiama socket di rete in stile BSD Unix, ma luckily`you non è necessario. CFNetwork diventerà tuo amico qui.
CFNetwork CFNetwork è un quadro nel quadro Core Services che fornisce una libreria di astrazioni per i protocolli di rete. Queste astrazioni rendono facile per eseguire una varietà di compiti di rete, tra cui lavorare con i flussi.
vi consiglio di leggere la Guida alla programmazione in CFNetwork: http://developer.apple.com/documentation/Networking/Conceptual/CFNetwork/CFStreamTasks/CFStreamTasks.html#//apple_ref/doc/uid/TP30001132-CH6-SW1