请大家帮我看看这段程序的问题
import java.io.*;
import java.net.*;
public class CallLink
{
//使用套接字进行连接
String ipAddr=null;
Socket outSock=null;
ServerSocket inServSock=null;
Socket inSock=null;
int TALK_PORT=2007;
CallLink(String inIP)
{
ipAddr=inIP;
}
void open() throws
IOException,
UnknownHostException {//打开网路连接
if(ipAddr!=null)
outSock=new Socket(ipAddr,TALK_PORT);
}
void listen() throws IOException
{//监听,等候呼叫
inServSock=new ServerSocket(TALK_PORT);
inSock=inServSock.accept();
}
public InputStream getInputStream()throws IOException
{//返回音频数据输入流
if(inSock!=null)
return inSock.getInputStream();
else
return null;
}
public OutputStream getOutputStream()throws IOException
{//返回音频数据输出流
if(outSock!=null)
return outSock.getOutputStream();
else
return null;
}
void close() throws IOException
{//关闭网络连接
inSock.close();
outSock.close();
}
}
在建立这个类的对象后,调用open() 方法和 listen()方法均抛出异常,小妹初学,实在看不出问题出在哪里,请各位大虾指教!:)
------解决方案--------------------捕获异常,查看异常信息,见意在调试时不要抛出异常
------解决方案--------------------服务端没有接收到连接请求,accept方法使线程阻塞