CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Problema Connessione Socket

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.
    Ultima modifica di spud99; 11-07-13 alle 22:19

  2.  
  3. #2
    Androidiano VIP L'avatar di lebrac


    Registrato dal
    Nov 2012
    Messaggi
    3,504
    Smartphone
    LG P990, Nexus 7

    Ringraziamenti
    60
    Ringraziato 782 volte in 578 Posts
    Predefinito

    Mmmm...la domanda è molto tecnica e difficile (io non saprei risponderti), e questa sezione è poco frequentata dagli utenti, quindi forse è meglio che provi a chiedere nella sezione sul programmare (che magari è frequentata da qualcuno che può risponderti), se pensi che il problema sia il codice che hai scritto...Anche se sembra che il codice non abbia errori (per quello che conosco io di java) e come dici tu, normalmente funziona.
    Addirittura potresti essere costretto a chiedere su xda, troveresti subito risposta
    GUIDE UTILI:

    - MULTIROM NEXUS 7
    - GUIDA AL WUG'S TOOLKIT
    - GUIDA WIPE/FORMAT

    NON FACCIO SUPPORTO VIA PM, POSTATE NEI THREAD.

  4. #3
    Baby Droid


    Registrato dal
    May 2013
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie per l'aiuto lebrac infatti questo thread lo già messo nelle sezione giusta ma senza risposte. Comunque proverò dopo mi hai indicato tu alla xda. Grazie mille e ciao.

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