Java Socket编程 - 获取WEB站点主页信息
早就有想写一个Java Socket编程系列的文章,由于自己懒一直没动。决定从
今天开始,每周写一篇,从最简单的socket连接,到文件传输到协议实现,到
远程桌面控制,全面讲述Java socket编程的各个方面与各种技巧,从普通
socket到Java NIO。
本文算是第一篇,简述如何通过Java Socket获取网站的主页内容其中包括
如何获取本地机器名与IP地址,如何建立一个socket连接到远程WEB站点
如何使用HTTP GET方法获取网站主页内容与HTTP响应头。程序运行结果:

从中我们可以知道csdn网站是基于什么语言开发,服务器是什么,版本是多少。
具体的做法请看源代码:
address = new InetSocketAddress(http_proxy, proxy_port)