我想构建一个简单的桌面应用程序,用户在文本字段中输入url并单击提交按钮以发送该页面的GET请求。我试图打开一个套接字连接到提交按钮鼠标clicek事件handeler主机但GUI卡住了。我必须从任务管理器关闭它。无法在事件处理程序中打开套接字
private void SubmitButtonMouseClicked(java.awt.event.MouseEvent evt)
{
Socket s = null;
String website = URLTextBox.getText();
String host = "111.65.23.56"; //this could be any host
int port = 80;
try
{
System.out.println("I am opening socket");
s = new Socket(host,port); **// the code stuck here :(**
System.out.println("socket opened");
}
catch(IOException e){ }
// and the code follows......
}
请使用类的优秀插座选择家人帮我出.....
你是什么意思?你是否ping过服务器并检查其响应? – rkg 2011-01-05 11:13:09
耶确定其响应....和相同的代码工作,如果我不使用GUI ...但是当我做一个GUI,并把事件处理程序中的代码它不会让我创建新的 – Bilal 2011-01-05 11:25:41
你是什么意思通过“卡住”?调用永不返回?抛出异常?还有别的吗? – 2011-01-05 13:58:26