请教一下网络通信的问题

jayray007 2008-06-22 07:33:48
我写了一个简单的通讯.本机TCP和UDP能正常运行
但是放到局域网后TCP不能正常运行,UDP却能
这是为什么?
 try {
Socket socket = new Socket("192.168.0.1", 8083);
//socket.setSoTimeout(0);//设置连接超时
String data = name + ":" + pw + ":" + "127.0.0.1";
PrintWriter os = new PrintWriter(socket.getOutputStream()); //发送请求
os.println(data);
os.flush();
BufferedReader is = new BufferedReader(new InputStreamReader(socket.
getInputStream())); //接收反馈
if(info.equals(is.readLine().trim())){
mainFrame.ct.setVisible(false);
JOptionPane.showMessageDialog(null, "成功登录服务器", "恭喜",
JOptionPane.INFORMATION_MESSAGE);

}
else if(full.equals(is.readLine().trim())){
mainFrame.ct.setVisible(false);
JOptionPane.showMessageDialog(null, "服务器繁忙,请重试", "错误",
JOptionPane.ERROR_MESSAGE);
mainFrame.lf.setVisible(true);
}
os.close();
is.close();
socket.close();
} catch (Exception ex) {
//ex.printStackTrace();
JOptionPane.showMessageDialog(null, "无法连接服务器", "错误",
JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nhy520 2008-06-23
  • 打赏
  • 举报
回复
可能是防火墙的事,防火墙会影响禁止端口的读取
Sou2012 2008-06-23
  • 打赏
  • 举报
回复
防火墙等都会有影响哇
ilrxx 2008-06-22
  • 打赏
  • 举报
回复
局域网有防火墙,关闭了8083端口..

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧