Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基本android套接字通信_Android_Sockets - Fatal编程技术网

基本android套接字通信

基本android套接字通信,android,sockets,Android,Sockets,我试图在电脑和手机之间建立连接。 当我运行PC_客户端和电话_服务器时,它们都可以工作。但是当我运行整个程序时,它没有显示数据。当我在emulator中单击它们时,它表示服务器已停止 任何帮助都将不胜感激 在PC_客户端中 package com.example.violet.server; import java.net.*; import java.io.*; class PC_Client { public static void main(String[] args)

我试图在电脑和手机之间建立连接。 当我运行PC_客户端和电话_服务器时,它们都可以工作。但是当我运行整个程序时,它没有显示数据。当我在emulator中单击它们时,它表示服务器已停止

任何帮助都将不胜感激

在PC_客户端中

package com.example.violet.server;

import java.net.*;
import java.io.*;

 class PC_Client
{
    public static void main(String[] args)
            throws IOException
    {
        //Socket socket = new Socket("127.0.0.1" , 30000);
        Socket socket = new Socket("10.1.1.6" , 2000);
        BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));

        String line = br.readLine();
        System.out.println("from server:" + line);
        br.close();
        socket.close();
    }
}
在电话里的服务器

package com.example.violet.server;
import java.net.*;
import java.io.*;
class phone_Server
{
    public static void main(String[] args)
            throws IOException
    {
        InetAddress address=InetAddress.getLocalHost();
        System.out.println("Ip is"+address.getHostAddress());
        ServerSocket ss = new ServerSocket(2000);
        while (true)
        {
            Socket s = ss.accept();
            PrintStream ps = new PrintStream(s.getOutputStream());
            ps.println("Hello!");
            ps.close();
            s.close();
        }
    }
}
明显地

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.violet.server">

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

    </application>

</manifest>

仿真器:


您需要发布日志,并在此处提供所有证据,而不是通过链接。不发布文本图片:发布文本。所有这些都应编辑到您的问题中。请显示并告诉您如何以及在哪里启动服务器。