出什么问题?(为什么可以编译,不能运行?)
import java.io.*;
import java.net.*;
import java.util.*;
class ClientCon implements Runnable{
protected Socket Clientsocket=null;//定义一个用来连接的socket
protected DataOutputStream outStream=null;
protected DataInputStream inStream=null;
protected int port=9999;//端口号
public ClientCon(String hostname) throws IOException {
Clientsocket =new Socket(hostname,port);
outStream=new DataOutputStream(Clientsocket.getOutputStream());
inStream=new DataInputStream(Clientsocket.getInputStream());
}
protected void closeCon(){
try{
Clientsocket.close();
}catch(Exception oops){}
}
public void run (){
while(true){
try{
String str=inStream.readUTF();
System.out.println(str);
}catch(Exception exp){
}
}
}
//发送字符串
protected void sendMessage(String meg){
try{
outStream.writeUTF(meg);
}catch(Exception expt){
System.out.println("shit");
}
}
public static void main(String[] args){
try{
ClientCon con =new ClientCon("202.118.103.193");
con.sendMessage("logIn%$%xiaoma");
System.out.println("OK");
con.run();
}catch(Exception exp){
System.out.println("fuck");
}
}
}
在线等待,谢谢!