Android开发—客户端与Eclipse服务端通信聊天例子

本文介绍了如何在Android应用中实现与Eclipse服务端的通信,通过创建特定端口的服务器并设置接收客户端消息的逻辑,以及在Android客户端进行布局设计、工具类创建和MainActivity的实现,完成两端的聊天功能。提供了一个简单的1314520触发断开连接的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看一下实现的效果:点击建立连接与连接服务器,(因为没做优化,所以要先点击连接才能点击其他按钮,不然软件会奔溃)

一、首先是Eclipse服务端的代码

1、创建一个ServerTest类,实现如下代码:

自定义端口号为10086,做循环接收操作,并开启新线程。

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerTest {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			ServerSocket serverSocket=new ServerSocket(10086);
			while(true) {
				Socket socket=serverSocket.accept();//阻塞
				new Thread(new ServerImp(socket)).start();
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

1创建一个ServerImp类,继承线程,实现如下代码:

如果客户端发送消息1314520过来的话就断开连接

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.io.UnsupportedEncodingException;
import java.net.Socket;

public class ServerImp implements Runnable {
	private Socket socket;
	private PrintWriter printWriter;
	private BufferedReader bufferedReader;
	private String receiverMsg = "";

	public ServerImp
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值