资源简介
Android聊天室客户端与服务器端(PC)的代码

代码片段和文件信息
package com.example.tianrun.terminal_homework;
import android.content.Context;
import android.content.Intent;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.logging.LogRecord;
public class chatroom extends AppCompatActivity {
Button submit;
public static EditText edittext;
public static TextView showtext;
public static final int UPDATE = 0;
public static boolean START = false;
public static final int PORT_SERVER = 8888 PORT_CLIENT = 2222;
public static final String SERVER_ADD = “10.42.0.1“;
public static String CLIENT_ADD = null;
public static String name=null;
public static Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO 接收消息并且去更新UI线程上的控件内容
if (msg.what == UPDATE) {
Bundle b = msg.getData();
// tv.setText(b.getString(“num“));
showtext.append(b.getString(“msg“) + “\n“);
}
// super.handleMessage(msg);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//获取wifi服务
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
//判断wifi是否开启
if (!wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(true);
}
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
CLIENT_ADD=intToIp(ipAddress);
setContentView(R.layout.activity_chatroom);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
submit = (Button) findViewById(R.id.send);
edittext = (EditText) findViewById(R.id.editText);
showtext = (TextView) findViewById(R.id.textView);
Intent getintent = getIntent();
name=getintent.getStringExtra(“name“);
new Thread(new client()).start();
new Thread(new client_receive()).start();
submit.setonclickListener(new View.onclickListener() {
@Override
public void onclick(View v) {
START = true;
}
});
}
private String intToIp(int i) {
return (i & 0xFF ) + “.“ +
((i >
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1320 2015-12-26 11:36 Android端\AndroidManifest.xm
文件 3164 2015-12-26 11:36 Android端\chatroom.java
文件 1537 2015-12-26 11:36 Android端\client.java
文件 1814 2015-12-26 11:36 Android端\client_receive.java
文件 1063 2015-12-26 11:36 Android端\drawable\border.xm
文件 1035 2015-12-26 11:36 Android端\layout\activity_chatroom.xm
文件 994 2015-12-26 11:36 Android端\layout\activity_main.xm
文件 2017 2015-12-26 11:36 Android端\layout\content_chatroom.xm
文件 9240 2015-12-26 11:36 Android端\layout\content_main.xm
文件 1845 2015-12-26 11:36 Android端\MainActivity.java
文件 475 2015-12-26 11:36 pc端\sever\IPListArray.java
文件 1874 2015-12-26 11:36 pc端\sever\ServerThread.java
文件 579 2015-12-26 11:36 pc端\sever\servlet.java
..AD... 0 2015-12-29 00:48 Android端\drawable
..AD... 0 2015-12-29 00:48 Android端\layout
..AD... 0 2015-12-29 00:44 pc端\sever
目录 0 2015-12-29 00:48 Android端
目录 0 2015-12-29 00:44 pc端
----------- --------- ---------- ----- ----
26957 18
- 上一篇:基于netbeans的团员信息管理系统
- 下一篇:j2ee《网上书城》系统设计报告
相关资源
- AndroidStudio版直连sqlserver
- android带百分比进度条的文件上传,使
- 美食天下项目Android版源码和Web版源码
- Android之自定义ToggleButton使用
- Android非常漂亮的登录界面
- pc与android通过usb socket实现手机通信
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- Android工程模式简介.rar
- Android蓝牙和Cors网络开发源码
- Android powermanger wakelock
- Android v7的一些jar包
- 最新android supportV7包
- android图片压缩工具类分享
- 单机搭建Android(解决Network is unreach
评论
共有 条评论