首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Client端应用程序 与 Server端应用程序 怎么调试

2013-08-04 
Client端应用程序 与 Server端应用程序 如何调试?有两个程序例子Client端小程序 和 Server端小程序 各有一

Client端应用程序 与 Server端应用程序 如何调试?
有两个程序例子
Client端小程序 和 Server端小程序 各有一个。

想演示一下。
我又没有服务器,怎么调试呢?可以模拟演示吗?


程序一:Client.java
-----------------------------------------
import java.io.*; import java.net.*;
public class Client {
public static void main(String[] args) {
String s=null;
Socket mySocket;
DataInputStream in=null;
DataOutputStream out=null;
try {
mySocket=new Socket("localhost",4441);
in=new DataInputStream(mySocket.getInputStream());
out=new DataOutputStream(mySocket.getOutputStream());
out.writeUTF("服务器,你好!");
while (true) {
s=in.readUTF();
if (s==null) break;
else System.out.println(s);
}
mySocket.close();
}catch (IOException e) { System.out.println("无法连接"); }
}
}
-----------------------------------------------



程序二:Server.java
-------------------------------------------------
import java.io.*; import java.net.*;
public class Server {
public static void main(String[] args) {
ServerSocket server=null;
Socket you=null;
String s=null;
DataOutputStream out=null;
DataInputStream in=null;
try { server=new ServerSocket(4441);
}catch (IOException e1) { System.out.println("ERROR:"+e1); }
try {
you =server.accept();
in=new DataInputStream(you.getInputStream());
out=new DataOutputStream(you.getOutputStream());
while (true) {
s=in.readUTF();
if (s!=null) break;
}
out.writeUTF("客户,你好,我是服务器");;
out.close();
}catch(IOException e) { System.out.println("ERRO:"+e); }
}
}
------------------------------------------------------


[解决办法]
先启动服务端,然后启动客户端,执行操作,看看能否正确处理即可。
另外建议LZ把try-catch别分多个,放在一起写。

热点排行