小编sha*_*ati的帖子

Python服务器和Android应用程序之间的连接

这是我的第一个问题.我已经找到了类似问题的解决方案,但在每种情况下,与我的情况相比都存在一些差异.我试图使用套接字在Python服务器和Android应用程序之间建立一个简单的连接.Android应用程序启动与服务器的对话:它向服务器发送消息,服务器接收并显示它,然后服务器向应用程序发送回复.该应用程序在TextView中显示屏幕上的回复.这是我在客户端的代码:

public class MyClient extends Activity implements OnClickListener{
EditText enterMessage;
Button sendbutton;

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.myclient);
    enterMessage = (EditText)findViewById(R.id.enterMessage);
    sendbutton = (Button)findViewById(R.id.sendbutton);
    sendbutton.setOnClickListener(this);
}

@Override
public void onClick(View arg0) {
    Thread t = new Thread(){

        @Override
        public void run() {
            try {
                Socket s = new Socket("192.168.183.1", 7000);
                DataOutputStream dos = new DataOutputStream(s.getOutputStream());
                dos.writeUTF(enterMessage.getText().toString());

                //read input stream
                DataInputStream dis2 = new DataInputStream(s.getInputStream());
                InputStreamReader disR2 = new InputStreamReader(dis2);
                BufferedReader br = new BufferedReader(disR2);//create a BufferReader object for input …
Run Code Online (Sandbox Code Playgroud)

python sockets eclipse android

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

eclipse ×1

python ×1

sockets ×1