黑马程序员技术交流社区

标题: java网络编程的一个问题 [打印本页]

作者: 刘明瑞    时间: 2012-1-12 14:38
标题: java网络编程的一个问题
本帖最后由 刘明瑞 于 2012-1-18 13:21 编辑

最近视频看到java  socket的编程,其中有一个问题不解,请各位指点一下 .
如下这段代码在本机上是可以正常运行的,但在客户端打包后在远端机器上运行,运行不起来,提示 fatal exception occurred!the programming will exit!

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {

public ServerSocket ss = null;
public Socket socket = null;
public boolean flag = true;

public static void main(String args[]) {
new Server().start();
}

public void start() {
try {
ss = new ServerSocket(9999);
} catch (IOException e) {
e.printStackTrace();
}

while(flag) {
try {
socket = ss.accept();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

client端:
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

public class Client {

public Socket socket = null;

public static void main(String args[]) {
new Client().connects();
}


public void connects() {
try {
socket = new Socket(InetAddress.getByName("192.168.100.1"),9999,InetAddress.getLocalHost(),5320);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
作者: 刘基军    时间: 2012-1-12 19:26
运行不起来,提示 fatal exception occurred!the programming will exit!
---可以讲的详细点吗


作者: 刘明瑞    时间: 2012-1-12 22:57
刘基军 发表于 2012-1-12 19:26
运行不起来,提示 fatal exception occurred!the programming will exit!
---可以讲的详细点吗

觉得说不清楚,你把代码拷贝下来,运行一下吧,同学。
作者: 黄秋    时间: 2012-1-13 03:27
估计是jdk设置问题,重新设置jdk试试。
作者: 刘基军    时间: 2012-1-13 09:19
刘明瑞 发表于 2012-1-12 22:57
觉得说不清楚,你把代码拷贝下来,运行一下吧,同学。

在我自己机器上试过是可以的,不过我只有一台。。。
作者: 袁野    时间: 2012-1-13 12:02
可能是设置JDK 环境时候只允许自己运行。打包到别的电脑就不可以了
作者: 幽雅    时间: 2014-5-3 18:07
:)路过   看看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2