我有一个非常简单的Java服务器在我的笔记本电脑上运行。另一边,我有一个很简单的客户端在我的平板电脑上连接到我的服务器,但它没有工作。
两者都在同一个无线网络上运行。
服务器示例: ServerSocket serverSocket = null; Socket socket = null; DataInputStream dataInputStream = null; DataOutputStream dataOutputStream = null;
我尝试设置清单中的WIFI权限。尝试关闭计算机防火墙。有关无线连接工作方式可能会阻止连接的事情,我应该知道吗?
提前感谢。
服务器示例: ServerSocket serverSocket = null; Socket 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权限。尝试关闭计算机防火墙。有关无线连接工作方式可能会阻止连接的事情,我应该知道吗?
提前感谢。
server_address
的值是多少? - Moyshe