Bonjour à tous,

je débute sous Android et j'aurais besoin de votre aide

j'ai un projet qui utilise la librairie "Socket".

je veux utiliser une connexion TCP et envoyer des valeurs via le reseau a un module.

je ne sais pas si j'ai bien commencé.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.example.domohome;
 
import android.os.Bundle;
import android.app.Activity;
import android.util.Xml.Encoding;
import android.view.Menu;
import java.io.EOFException;
import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import android.view.View;
import android.widget.Button;
 
 
 
public class Home extends Activity {
 
 
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
 
        try {
    		Socket _scl = new Socket ("192.168.1.177",1337);
    	} catch (UnknownHostException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	} catch (IOException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
 
        Button vbutton1 = (Button)findViewById(R.id.button1);
        vbutton1.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {
            	byte[] Message = Encoding.US_ASCII.values("1");
            	int OctetsEnvoyes = _scl.Send(Message);
            }
        });
 
 
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_home, menu);
        return true;
 
    }
}