Android手机通过Wifi与PC机之间进行通信问题 (有代码)
来源:互联网 发布:埃西里科住宅数据 编辑:程序博客网 时间:2024/05/16 11:47
这个一个手机客户端的程序,服务器程序在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();
}
}
}
}
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();
}
}
}
}
0 0
- Android手机通过Wifi与PC机之间进行通信问题 (有代码)
- Android手机通过Wifi与PC机之间进行通信问题 (有代码)
- android手机通过WIFI与硬件进行通信
- Android手机通过socket与pc通信
- Android手机通过socket与pc通信
- Android手机通过socket与pc通信
- Android手机通过socket与pc通信
- Android手机与PC端进行通信
- Android手机与PC端进行通信
- android手机客户端与pc机进行socket通信
- 通过wifi与设备进行通信(Android)
- android pc通过wifi调试手机(无需USB连接)
- [置顶] Android手机通过socket与pc通信
- pc 机和android 手机之间的通信
- android手机之间用wifi direct通信
- Android与PC端WIFI通信
- Android与PC端WIFI通信 .
- 【Android】Android手机通过wifi进行数据传输
- 安卓后台问题
- RecyclerView出现的NoSuchMethodError异常问题
- listview显示图片缩略图的问题
- 接收处理JSON传过来的值,有日期和时间,如何把日期切掉?
- IOS 自带Emoji表情上传服务器问题
- Android手机通过Wifi与PC机之间进行通信问题 (有代码)
- AndResGuard资源混淆工具
- OAuth 2.0客户端
- android DES解密返回空值
- Android 第三方桌面,怎么请求Widget的android.permission.BIND_APPWIDGET
- adb命令怎么写成bat文件
- 这个接口用浏览器可以访问,但是用oc代码却获取不到内容
- fragmenttabhost与drawerlayout一起使用,fragment的主内容显示不出来,tab跑到上面去了
- Android app 版本号自增