博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
12.21-Android ServerSocket
阅读量:6786 次
发布时间:2019-06-26

本文共 2218 字,大约阅读时间需要 7 分钟。

建立ServerSocket服务器

1、new ServerSocket对象servierSocket

2、接收客户端请求Socket client = servierSocket.accept();

3、以字节流的方式循环读取客户端数据

4、对于要不要关闭客户端和输入输出流的话,个人还是不太了解的。

     但是对于这个程序而言,可以实现的是,不断接收客户端的数据,并对该数据通过handler进行响应。

**************华丽的分割线**************

/**     * Socket服务器     *      * @author Administrator     *     */    public class SocketServerDemo extends Thread {        @Override        public void run() {            // TODO Auto-generated method stub            super.run();            //Socket服务器            ServerSocket serverSocket = null;            //Socket客户端            Socket client = null;            //输入流            InputStream ips = null;            //字节            byte[] b = new byte[32];            try {
        //服务器端口号 serverSocket = new ServerSocket(8777);         //循环接收客户端 while (true) { // 等待客户端请求,如果没有客户端请求,会一直堵塞在这里 client = serverSocket.accept(); ips = client.getInputStream(); try { //循环接收客户端信息 while(true){
                //按规定的字节数读取数据 int count = ips.read(b);                 //设置一样字节的字节数组 byte temp[] = new byte[count];                 //以循环的方式接收数据 for (int i = 0; i < count; i++) { temp[i] = b[i]; } String str = new String(temp) ; if(str.equals("888")){ Message mes = new Message(); mes.what = 1; mhandler.sendMessage(mes); }else { Message mes = new Message(); mes.what = 2; mhandler.sendMessage(mes); } } } catch (Exception e) { e.printStackTrace(); } } } catch (IOException e1) { e1.printStackTrace(); } } }

 

转载于:https://www.cnblogs.com/ttkt/p/5063092.html

你可能感兴趣的文章
容器技术|Docker三剑客之docker-machine
查看>>
Masonry 第三方框架页面自动布局
查看>>
博客转移声明
查看>>
利用论坛营销推广的完美“6步曲”
查看>>
不是所有的视频外链都是高质量的
查看>>
依赖和关联的区别
查看>>
DELL服务器硬件错误检查
查看>>
JD模拟用户登录(保持session)
查看>>
iOS之简单瀑布流的实现
查看>>
rsync + lsyncd 数据同步
查看>>
sublimeText3 设置格式化代码快捷键
查看>>
mysql 事务
查看>>
PHP语法
查看>>
电脑网络布线中会遇到的十大陷阱
查看>>
XGBOOST原理解析
查看>>
前端传递json数据给后台
查看>>
什么样的Web开发框架才是好的前端框架
查看>>
【git命令】git-rebase
查看>>
Java定时任务调度工具Timer
查看>>
混淆js问题
查看>>