小弟才学java,哪位大哥帮忙看下 这个怎么实现:编写一个Java的通信程序,连接至Web服务器(例如,yahoo)以获取并显示以下信息: (1) 首页的HTML网页; (2) 服务器 IP; 及 (3) 服务器端口号。 这个相当于就是知道一个域名然后返回服务器的相关信息,InetAddress addr = InetAddress.getByName("www.baidu.com") 这个我知道但是这个返回首页HTML怎么实现?
解决方案 »
- 在普通JAVA类中,创建SESSION对象,便于单个类调试
- FCKeditor使用的问题
- 不懂JSP,请教一个极简单的问题,回复马上给分
- 加return;出错误了:*********Unreachable code*************
- 使用MYEclipse做的项目,如果从原来的Struts1.1升级到Struts1.2?
- jsp:好象是配置问题!?不清楚
- http://free.dlmovie.net/freemovie.asp?userid=kation1010 赶快点呀!有赏
- 数据网络传输中的安全问题!十万火急
- 谁有java写的ubb代码 ? 100分 !
- 定位打印问题(用iText)
- jsp 成本问题
- swfupload 文件求解
然后呢你不知道服务器的端口号不知道的话 socket是不能建立连接的吧,socket不能建立连接那也不存在什么端口的问题了啊
呵呵 我也是刚学socket 有点自己的理解 互相学习
帮你顶一下
你可以写个for循环//从80端口开始
for(int port = 80;port<5000;port++)
{
Socket socket = new Socket ("www.baidu.com",port);
.......尝试连接.......
.......设置超时.......
.......这里可以试着发送个包过去......
}大概是这么个意思,类似于扫描该域名下的端口,那个是开通的