基本android套接字通信
我试图在电脑和手机之间建立连接。 当我运行PC_客户端和电话_服务器时,它们都可以工作。但是当我运行整个程序时,它没有显示数据。当我在emulator中单击它们时,它表示服务器已停止 任何帮助都将不胜感激 在PC_客户端中基本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)
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>
仿真器:
您需要发布日志,并在此处提供所有证据,而不是通过链接。不发布文本图片:发布文本。所有这些都应编辑到您的问题中。请显示并告诉您如何以及在哪里启动服务器。