package Android_IT.WHUT;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class Android_IT extends Activity {
private TextView textview;
private Button BackButton;
private Button NextButton;
private Button ExchangeButton;
private String strResponse;
private String URL="192.168.1.100/control.php&function=";
private Socket socket=null;
SocketClient client =null;
SocketServer server=null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
BackButton = (Button) findViewById(R.id.button1);
NextButton = (Button) findViewById(R.id.button2);
ExchangeButton = (Button) findViewById(R.id.button3);
//client = new SocketClient("192.168.254.237",5555);
//server = new SocketServer(12345);
//开一个新的线程来侦听客户端连接及发来的信息和打开相应网站
new Thread()
{
public void run()
{
startServer();
}
}.start();
//server.beginListen();
/*try {
socket=new Socket("192.168.254.237",5555);
}
catch (Exception e) {
Toast.makeText(Android_IT.this,e.toString(), Toast.LENGTH_SHORT).show();
e.printStackTrace();
}*/
BackButton.setOnClickListener(new Button.OnClickListener() { //设置按键监听
public void onClick(View v) {
Test();
//Httpgetsendcode("1");
Toast.makeText(Android_IT.this,"上一页", Toast.LENGTH_SHORT).show();
}
});
NextButton.setOnClickListener(new Button.OnClickListener() { //设置按键监听
public void onClick(View v) {
//Httpgetsendcode("2");
Toast.makeText(Android_IT.this,"下一页", Toast.LENGTH_SHORT).show();
}
});
ExchangeButton.setOnClickListener(new Button.OnClickListener() { //设置按键监听
public void onClick(View v) {
//Httpgetsendcode("3");
Toast.makeText(Android_IT.this,"切换", Toast.LENGTH_SHORT).show();
}
});
}
private void startServer()
{
try
{
ServerSocket serverSocket = new ServerSocket(6666);
System.out.println("accept!!!!!!!");
//循环侦听客户端连接请求
while (true)
{
Socket client = serverSocket.accept();
System.out.println("client!!!!!!!");
try
{
//等待客户端发送打开网站的消息
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
System.out.println("str:");
String str = in.readLine();
System.out.println("str:"+str);
// Toast.makeText(Android_IT.this,str, Toast.LENGTH_SHORT).show();
// openUrl(str);
}
catch (Exception e)
{
e.printStackTrace();
}
Thread.sleep(3000);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void Test()
{
server.beginListen();
//client.sendMsg("Hello");
}
/* public void SocketTest()
{
try {
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
out.println("Hello");
out.flush();
//socket.close();
}
catch (Exception e) {
Toast.makeText(Android_IT.this,e.toString(), Toast.LENGTH_SHORT).show();
// TODO Auto-generated catch block
e.printStackTrace();
}
}*/
/*private void Httpgetsendcode(String Para){//用于发送指令
HttpGet httpRequest = new HttpGet(URL+Para); //创建 HTTP get 连接
try {
HttpResponse httpresponse = new DefaultHttpClient() //获取HTTP response请求
.execute(httpRequest);
if (httpresponse.getStatusLine().getStatusCode() == 200) { //若状态码为 200 则响应成功
strResponse = EntityUtils
.toString(httpresponse.getEntity()); //取出应答字符串
textview.setText(strResponse); //这句话是废话,为的是程序不报警
}
} catch (IOException e) {
}
}*/
}
杂七杂八的安卓程序!
最新推荐文章于 2025-08-05 16:07:04 发布