Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Problema Socket

Discussione in 'Applicazioni / Multimedia / Giochi' iniziata da spud99, 13 Lug 2013.

  1. spud99

    spud99 Baby Droid

    Iscritto:
    13 Lug 2013
    Messaggi:
    1
    "Mi Piace":
    0
    Salve a tutti. Sto creando un'app con android con le Socket ma quando la connessione mi da sempre lo stesso errore: "nome_app has stopped". Qui sotto vi posto i codici che ho provato.

    Codice:
    @Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		btnConn = (Button) findViewById (R.id.btnConn);
    		btnScrivi = (Button) findViewById (R.id.btnScrivi);
    		
    		txtIp = (EditText) findViewById (R.id.txtip);
    		txtPort = (EditText) findViewById (R.id.txtport);
    		txtReg = (EditText) findViewById (R.id.txtreg);
    		txtVal = (EditText) findViewById (R.id.txtvalore);
    		
    		lblRes = (TextView) findViewById (R.id.lblresult);
    		
    	}
    	
    	public void connect() {
    		try {
    			try {
    				socket = new Socket(ip, port);
    				iStream = this.socket.getInputStream();
    				oStream = socket.getOutputStream();
    				connesso = true;
    			} catch (Exception ex) {
    				connesso = false;
    				Log.e(ex.getLocalizedMessage(), ex.getMessage());
    			}
    		} finally {
    
    		}
    
    	}
    	
    	public void Connetti(View Button){
    		if (txtIp.getText() != null && txtPort.getText() != null){
    			ip = "192.168.1.20";
    			port = 502;
    			timeout = 10000;
    			connect();
    		}
    	}
    Invece l'altro è questo:

    Codice:
    @Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		btnConn = (Button) findViewById (R.id.btnConn);
    		btnScrivi = (Button) findViewById (R.id.btnScrivi);
    		
    		txtIp = (EditText) findViewById (R.id.txtip);
    		txtPort = (EditText) findViewById (R.id.txtport);
    		txtReg = (EditText) findViewById (R.id.txtreg);
    		txtVal = (EditText) findViewById (R.id.txtvalore);
    		
    		lblRes = (TextView) findViewById (R.id.lblresult);
    		
    	}
    	
    	public void connect() {
    		try {
    			try {
    				ipAddress = InetAddress.getByName(ip);
                                    sAddr = new InetSocketAddress(ipAddress, port);
                                    socket = new Socket();
                                    socket.connect(sAddr, timeout);
    				connesso = true;
    			} catch (Exception ex) {
    				connesso = false;
    				Log.e(ex.getLocalizedMessage(), ex.getMessage());
    			}
    		} finally {
    
    		}
    
    	}
    	
    	public void Connetti(View Button){
    		if (txtIp.getText() != null && txtPort.getText() != null){
    			ip = "192.168.1.20";
    			port = 502;
    			timeout = 10000;
    			connect();
    		}
    	}
    Spero in un vostro riscontro. Grazie e un saluto a tutti.:confused: