zoukankan      html  css  js  c++  java
  • android socket编程

    Client :

    
    package org.lxh.demo;
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.PrintStream;
    import java.net.Socket;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
    
    public class MyClientDemo extends Activity {
        private Button send = null;
        private TextView info = null;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            super.setContentView(R.layout.main);
            this.send = (Button) super.findViewById(R.id.send);
            this.info = (TextView) super.findViewById(R.id.info);
            this.send.setOnClickListener(new SendOnClickListener());
        }
    
        private class SendOnClickListener implements OnClickListener {
            @Override
            public void onClick(View v) {
                try {
                    Socket client = new Socket("192.168.1.114", 8888);
                    PrintStream out = new PrintStream(client.getOutputStream());
                    BufferedReader buf = new BufferedReader(new InputStreamReader(
                            client.getInputStream()));
                    out.println("北京魔乐科技软件学院") ;    // 向服务器端发送数据
                    MyClientDemo.this.info.setText(buf.readLine()) ;
                    out.close() ;
                    buf.close() ;
                    client.close() ;
                } catch (Exception e) {
                    e.printStackTrace() ;
                }
            }
    
        }
    }

    Server :

    
    package org.lxh.server;
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.PrintStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class MyServer {
    
        public static void main(String[] args) throws Exception {
            ServerSocket server = new ServerSocket(8888);
            Socket client = server.accept(); // 接收客户端请求
            PrintStream out = new PrintStream(client.getOutputStream());
            BufferedReader buf = new BufferedReader(new InputStreamReader(
                    client.getInputStream()));
            StringBuffer info = new StringBuffer() ;
            info.append("Android : ") ;
            info.append(buf.readLine()) ;
            out.print(info) ;
            out.close() ;
            buf.close() ;
            client.close() ;
            server.close() ;
        }
    
    }
  • 相关阅读:
    总结7.13 tp5模板布局
    总结7.13 tp5图像处理
    Flask数据库
    java学习day72-JT项目10(Nginx服务器/tomcat部署/数据库高可用)
    java学习day71-Linux学习(基本指令)
    java学习day71-JT项目09(Linux/JDK/Mariadb/tomcat部署)
    java学习day70-JT项目08(图片回显/Nginx)
    java学习day69-JT项目07-(商品/详情一对一操作//文件上传)
    java学习day68-JT项目06(商品curd)
    java学习day67-JT项目05(商品分类树结构显示)
  • 原文地址:https://www.cnblogs.com/itfanr/p/3161181.html
Copyright © 2011-2022 走看看