您的位置:首页 > 移动开发 > Android开发

Android手机通过Wifi与PC机之间进行通信问题 (有代码)

2016-12-30 13:40 573 查看
这个一个手机客户端的程序,服务器程序在PC上。手机和电脑处于同一个局域网内,现在的问题是我摁下发送按钮 PC上没有显示。请大神帮忙

package com.example.send;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.Socket;

import android.net.wifi.WifiManager;

import android.os.Bundle;

import android.app.Activity;

import android.content.res.Resources;

import android.graphics.drawable.Drawable;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends Activity {

    

private Button MyButton = null;

private Button MyExitButton = null;

private TextView MyTextView = null;

private EditText MyEditText = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

MyButton = (Button)findViewById(R.id.mybutton);

MyTextView = (TextView)findViewById(R.id.mytext);

MyEditText = (EditText)findViewById(R.id.myedit);

MyExitButton = (Button)findViewById(R.id.exitbutton);

MyTextView.setText(R.string.Text);

MyButton.setText(R.string.button);

MyExitButton.setText(R.string.exitbutton);

MyButton.setOnClickListener(new MyButtonOnClickListener());

MyExitButton.setOnClickListener(new MyExitButtonOnClickListener());

Resources res = getResources();//设置Activity的背影颜色

    Drawable drawable = res.getDrawable(R.drawable.bkcolor);

    this.getWindow().setBackgroundDrawable(drawable);

    

    

}

class MyButtonOnClickListener implements OnClickListener{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

new ClientThread().start();

}

}

class MyExitButtonOnClickListener implements OnClickListener{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

finish();

}

}

class ClientThread extends Thread{

public void run()

{

try

{

//WifiManager wifiManager=(WifiManager)      getSystemService(WIFI_SERVICE);

//wifiManager.startScan();

Socket socket = new Socket("192.168.1.251",10000);

OutputStream outputstream = socket.getOutputStream();

String str = "hello";

byte buffer[] = str.getBytes();

outputstream.write(buffer);

outputstream.flush();

socket.close();

}

catch(IOException e)

{

e.printStackTrace();

}

}

 

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: