2010-07-27 3 views
2

je suis nouveau à android et besoin de simples codes de connexion http pour le serveur client (serveur local dans le réseau) de communication dans l'application android.la connexion commence lorsque l'application est lancée et s'il y a mise à jour dans le serveur, il doit être notifié sur le client et la réponse du serveur doit être basée sur la demande du client. aidez s'il vous plaît. grâcebesoin de serveur code de connexion client dans l'application android

Répondre

3
Socket socket; 
InputStream is; 
OutputStream os; 
String hostname; 
int port; 

public void connect() throws IOException { 
    socket = new Socket(hostname, port); 
    is = socket.getInputStream(); 
    os = socket.getOutputStream(); 
} 

public void send(String data) throws IOException { 
    if(socket != null && socket.isConnected()) { 
    os.write(data.getBytes()); 
    os.flush(); 
    } 
} 

public String read() throws IOException { 
    String rtn = null; 
    int ret; 
    byte buf[] = new byte[512]; 
    while((ret = is.read(buf)) != -1) { 
    rtn += new String(buf, 0, ret, "UTF-8"); 
    } 
    return rtn; 
} 

public void disconnect() throws IOException { 
    try { 
    is.close(); 
    os.close(); 
    socket.close(); 
    } finally { 
    is = null; 
    os = null; 
    socket = null; 
    } 

} 

connexion, envoyer, lire, déconnecter :)

Questions connexes