资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
package com.example.mysocket;import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException;import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;public class MySocket extends Activity private Button button = null; private Button button1 = null; private Button button2 = null; private Button button3 = null; private Thread thread; private boolean go = true; int state = 0; int i; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.my_socket); button = (Button)findViewById(R.id.button); button.setOnClickListener(new EnterListener(); button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new Enter1Listener(); button2 = (Button)findViewById(R.id.button2); button2.setOnClickListener(new Enter2Listener(); button3 = (Button)findViewById(R.id.button3); button3.setOnClickListener(new Enter3Listener(); thread = new Thread(new SendRunnable(); thread.start(); class EnterListener implements OnClickListener public void onClick(View v) state = 1; class Enter1Listener implements OnClickListener public void onClick(View v) state = 2; class Enter2Listener implements OnClickListener public void onClick(View v) state = 3; class Enter3Listener implements OnClickListener public void onClick(View v) state = 4; class SendRunnable implements RunnableOutputStream os = null; int arg; Override public void run() / TODO Auto-generated method stub while(go) switch(state) case 1: try Socket s = new Socket(“192.168.16.254“, 8080); os = s.getOutputStream(); os.write(0); os.flush(); os.close(); s.close(); catch (UnknownHostException e) / TODO Auto-generated catch block e.printStackTrace(); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); state = 0; break; case 2: try Socket s = new Socket(“192.168.16.254“, 8080); os = s.getOutputStream(); os.write(1); os.flush(); os.close(); s.close(); catch (UnknownHostException e) / TODO Auto-generated catch block e.printStackTrace(); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); state = 0; break; case 3: try Socket s = new Socket(“192.168.16.254“, 8080); os = s.getOutputStream(); os.write(2); os.flush(); os.close(); s.close(); catch (UnknownHostException e) / TODO Auto-generated catch block e.printStackTrace(); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); state = 0; break; case 4: try Socket s = new Socket(“192.168.16.254“, 8080); os = s.getOutputStream(); os.write(3); os.flush(); os.close(); s.close(); catch (UnknownHostException e) / TODO Auto-generated catch block e.printStackTrace(); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); state = 0; break;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号