CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

ProblemA

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    May 2013
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Question

    Problema connessione Socket

    Salve a tutti. Sono nuovo di queste parti ma mi sono imbattuto in uno strano problema. Sto cercando di far comunicare il mio Nexus 7 con un plc in Modbus Tcp ma non apre nemmeno la connessione, almeno credo non lo so. La cosa strana è che prima questo progetto l'ho creato in java su NetBeans e tutto funziona bene. Non so più cosa fare. Qui sotto vi posto il codice java da NetBeans:

    codice:
        static Socket socket;
        static InetSocketAddress sAddr;
        static InetAddress ip;
        static int port;
        static int i;
        static String ipAddress;
        static int _timeout = 10000;
    
    public static void main(String[] args) throws Exception {
            Scanner sc = new Scanner(System.in);
            System.out.println("Inserire l'indirizzo ip dello slave");
            ipAddress = sc.next();
            System.out.println("Inserire la porta di ascolto per la connessione con lo slave");
            port = sc.nextInt();
    
            i = 1;
    
            short _id = 0;
            short _startAdr = 16;
            byte[] value;
    
            try {
                try {
                    ip = InetAddress.getByName(ipAddress);
                    sAddr = new InetSocketAddress(ip, port);
                    socket = new Socket();
                    socket.setTcpNoDelay(true);
                    socket.connect(sAddr, _timeout);
    
                    value = new byte[2];
                    
                    value[0] = 0;
                    
                    value[1] = 0;
                    
    
                    int k = 0;
                    do {
                        if (socket.isConnected()) {
                            System.out.println("Connesso con: " + socket.getInetAddress());
                            WriteSingleRegister(_id, _startAdr, value, socket);
                        }
                        k++;
                    } while (k < i);
                } catch (Exception ex) {
                    System.out.println("Errore: " + ex.getMessage());
                }
            } finally {
                socket.close();
            }
        }
    Quando provo la parte di codice dediacta alla Socket su android non vedo cambiamenti. Spero in una vostra risposta e con l'occasione di porgervi distinti Saluti.

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy