c++ - Cannot receive data from PC to Android via Sockets -


i have pc set server , android phone client. have verified server sending data using telnet command in windows. phone can connect server, not receiving/displaying data.

i use code send data in pc -

char msg[32] = "message"; int sent = send(new_socket, msg, strlen(msg), 0); 

and use code receive data in android -

public void onclickconnect(view view) {     serverip = textip.gettext().tostring();     new connecttask().execute(""); }  public class connecttask extends asynctask<string, string, tcpclient> {      @override     protected tcpclient doinbackground(string... message) {         mtcpclient = new tcpclient(serverip, new tcpclient.onmessagereceived() {             @override             public void messagereceived(string message) {                 log.i("debug","input message: " + message);             }         });         mtcpclient.run();         return null;     } } --- tcpclient.java --- public class tcpclient {  private string server_ip; public static final int server_port = 8080; private string mservermessage; private onmessagereceived mmessagelistener = null; private boolean mrun = false; private printwriter mbufferout; private bufferedreader mbufferin;  public tcpclient(string ipaddress, onmessagereceived listener) {     mmessagelistener = listener;     server_ip = ipaddress; }  public void run() {     mrun = true;     try {         inetaddress serveraddr = inetaddress.getbyname(server_ip);         socket socket = new socket(serveraddr, server_port);         try {             mbufferout = new printwriter(new bufferedwriter(new outputstreamwriter(socket.getoutputstream())), true);             mbufferin = new bufferedreader(new inputstreamreader(socket.getinputstream()));             while (mrun) {                 mbufferin.readline(mservermessage);                 if (mservermessage != null && mmessagelistener != null) {                     mmessagelistener.messagereceived(mservermessage);                 }             }         } catch (exception e) {             e.printstacktrace();         } {             socket.close();         }      } catch (exception e) {         e.printstacktrace();     } }  public interface onmessagereceived {     public void messagereceived(string message); } } 


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

reactjs - React router and this.props.children - how to pass state to this.props.children -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -