zoukankan      html  css  js  c++  java
  • 使用Socket通信(一)

    使用socket需要一个服务器,我用的是tomcat,好像AS不支持Tomcat了,还有什么好的服务器求推荐,使用Tomcat去官网下载,然后还要安装Java的jdk,然后配置jak环境变量,然后配置Tomcat环境变量,

      

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            new Thread() {
                @Override
                public void run() {
                    super.run();
                    try {
                        Socket socket = new Socket("这里是你的本地ip地址,cmd输入ipconfig会显示", 8080);
    
                        if (socket.isConnected()) {
    
                            System.out.println("已连接");
                            OutputStream outputStream = socket.getOutputStream();
                            String message="你好  yiwangzhibujian";
                            outputStream.write(message.getBytes("UTF-8"));
                            System.out.println("写出到服务器");
                            outputStream.close();
                            socket.close();
    
    
                        }
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }.start();
    
    
    
        }
        }

    Tomcat默认端口8080,网络服务不能在主线程,所以重开了一个线程进行网络通信,以上是发送数据到服务器

     还有要声明权限

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • 相关阅读:
    索引压缩
    拼写校正
    词典(词汇表)
    Text Relatives II
    Text Relatives
    CoreText
    Quartz2D Text
    PDF Document Creation, Viewing
    Core Graphics Layer Drawing
    Bitmap Images and Image Masks
  • 原文地址:https://www.cnblogs.com/Ocean123123/p/10959202.html
Copyright © 2011-2022 走看看