javasocket为什么不能实现两台计算机间的通信啊本机作为服务器和客户端时没问题,请教各位大神谢谢

//服务器代码:packageserver;importjava.io.BufferedReader;importjava.io.IOException;importja... //服务器代码:
package server;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {
private Socket socket;
private ServerSocket ss;

public Server() throws IOException {
ss = new ServerSocket(7080);
while (true) {
socket = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
System.out.println("you input is : " + br.readLine());
System.out.println("启动成功!");
}
}

public static void main(String[] args) {
try {
new Server();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//客户端代码
package server;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

public class client {
Socket client;
PrintWriter pw;
public client() throws UnknownHostException, IOException {
client=new Socket("127.0.0.1",7080);
pw=new PrintWriter(client.getOutputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("启动成功!"+InetAddress.getLocalHost());
pw.write(br.readLine());
pw.close();
br.close();
}
public static void main(String[] args) {
try {
new client();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
展开
 我来答
alexmao4
2015-03-30 · TA获得超过1741个赞
知道大有可为答主
回答量:2350
采纳率:50%
帮助的人:436万
展开全部
你标题说两台计算机,为什么你的client是client=new Socket("127.0.0.1",7080); 是本机呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式