我有一个非常简单的Java服务器在我的笔记本电脑上运行 . 另一方面,我有我的平板电脑,也有一个非常简单的客户端,以配合我的服务器,但它无法正常工作 . 两者都在同一个无线网络上运行 .
Server ServerSocket serverSocket = null的示例;套接字socket = null; DataInputStream dataInputStream = null; DataOutputStream dataOutputStream = null;
try {
serverSocket = new ServerSocket(8888);
System.out.println("Listening :8888");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
while(true){
try {
socket = serverSocket.accept();
dataInputStream = new DataInputStream(socket.getInputStream());
dataOutputStream = new DataOutputStream(socket.getOutputStream());
System.out.println("ip: " + socket.getInetAddress());
System.out.println("message: " + dataInputStream.readUTF());
dataOutputStream.writeUTF("Hello!");
简单的客户代码:
mysock = new Socket(server_adress, port_number);
我尝试过设置清单WIFI权限 . 试图关闭计算机防火墙 . 关于无线连接如何工作可能阻塞连接,我应该知道些什么吗?
提前致谢
1 回答
您需要为INTERNET设置权限 .
客户端:
服务器端: