package com.socket.client;
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class main extends Activity implements OnClickListener{
/** Called when the activity is first created. */
//定义声明需要用到的UI元素
private EditText edtmsgcontent;
private Button btnSend;
private String ip="169.254.191.14";
private int port=1818;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
InitView();
}
private void InitView()
{
//显示主界面
setContentView(R.layout.main);
//通过id获取ui元素对象
edtmsgcontent=(EditText)findViewById(R.id.msgcontent);
btnSend=(Button)findViewById(R.id.btnsend);
//为btnsend设置点击事件
btnSend.setOnClickListener(this);
}
public void onClick(View bt)
{
try
{
String msg=edtmsgcontent.getText().toString();
if(!TextUtils.isEmpty(msg))
SendMsg(ip,port,msg);
else
{
Toast.makeText(this,"请先输入要发送的内容", Toast.LENGTH_LONG);
edtmsgcontent.requestFocus();
}
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void SendMsg(String ip,int port,String msg) throws UnknownHostException, IOException
{
try
{
Socket socket=null;
socket=new Socket(ip,port);
BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
writer.write(msg);
writer.flush();
writer.close();
socket.close();
}
catch(UnknownHostException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android Socket编程实例.rar
共27个文件
class:8个
xml:3个
java:3个
5星 · 超过95%的资源 需积分: 10 229 下载量 184 浏览量
2012-12-05
16:12:26
上传
评论 2
收藏 44KB RAR 举报
温馨提示
android socket 编程实例 客户端是android应用程序, socket服务器端使用java作为服务器
资源推荐
资源详情
资源评论
收起资源包目录
Android Socket编程实例.rar (27个子文件)
Socket_Server
src
TCPDesktopServer.java 1KB
bin
TCPDesktopServer.class 2KB
.classpath 301B
.settings
org.eclipse.jdt.core.prefs 629B
.project 389B
Socket_Client
AndroidManifest.xml 796B
res
layout
main.xml 673B
drawable-ldpi
icon.png 2KB
drawable-mdpi
icon.png 3KB
drawable-hdpi
icon.png 4KB
values
strings.xml 197B
proguard.cfg 1KB
src
com
socket
client
main.java 2KB
bin
com
socket
client
R.class 524B
main.class 3KB
R$layout.class 391B
R$attr.class 337B
R$id.class 416B
R$string.class 452B
R$drawable.class 397B
classes.dex 4KB
resources.ap_ 11KB
Socket_Client.apk 15KB
.classpath 280B
assets
default.properties 362B
.project 849B
gen
com
socket
client
R.java 841B
共 27 条
- 1
sky521ploop
- 粉丝: 0
- 资源: 46
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页