`
txazo
  • 浏览: 79073 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Socket访问网页

    博客分类:
  • J2SE
阅读更多
网页URL:http://txazo.iteye.com/blog/1669205
IP地址:118.186.66.50
端口号:80
public class HttpSender {

	private static byte[] request = null;

	static {
		StringBuffer temp = new StringBuffer();
		temp.append("GET http://txazo.iteye.com/blog/1669205 HTTP/1.1\r\n"
            );
        temp.append("Connection: keep-alive\r\n");
		temp.append("Cache-Control: max-age=0\r\n");
		temp.append("\r\n");
		request = temp.toString().getBytes();
	}

	public static void sendHttpRequest() throws Exception {
		Socket socket = new Socket("118.186.66.50", 80);
		OutputStream os = socket.getOutputStream();
		os.write(request);
		os.flush();
		os.close();
		socket.close();
	}

}

public class HttpThread implements Runnable {

	@Override
	public void run() {
		try {
			HttpSender.sendHttpRequest();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}

public class HttpClient {

	public static void main(String[] args) throws Exception {
		for (int j = 0; j < 10; j++) {
			for (int i = 0; i < 20; i++) {
				new Thread(new HttpThread()).start();
				System.out.println(20 * j + i);
			}
			Thread.sleep(1000 * 10);
		}
	}

}

这种方法可以快速提升网站的访问量。
分享到:
评论
1 楼 azvf 2014-02-27  
这个和httpClient访问有啥区别

相关推荐

    用socket下载网页

    以下是使用Socket下载网页的基本步骤: 1. **创建Socket**:调用`socket.socket()`函数,传入`AF_INET`(IPv4)和`SOCK_STREAM`作为参数,创建一个Socket对象。 2. **连接服务器**:使用`connect()`方法,传入一个...

    C++ socket访问HTTP,OpenSSL访问HTTPS

    本文将深入探讨如何使用C++通过socket编程实现对HTTP协议的访问,以及如何利用OpenSSL库来处理HTTPS安全连接。这两个主题都是现代互联网应用开发的基础,因为HTTP用于普通的网页浏览,而HTTPS则是保证数据传输安全的...

    socket服务器,client 浏览器访问

    当浏览器向服务器发送HTTP GET或POST请求时,服务器会解析这些请求,然后通过Socket返回相应的HTML、CSS、JavaScript等资源,使得浏览器能够渲染并显示网页内容。 然而,传统的HTTP协议存在一些限制,例如它不支持...

    c++的socket访问http封装类

    总的来说,C++的Socket访问HTTP封装类是一种将底层的Socket操作与HTTP协议相结合的方式,使得开发者可以更方便地进行Web服务的访问,而无需关注底层网络通信的细节。通过这种方式,我们可以构建自己的HTTP客户端,...

    HTML5调用Socket接口例子

    HTML5是现代网页开发的重要标准,它引入了许多新特性,其中一项便是WebSocket接口,使得实时双向通信成为可能。WebSocket协议允许客户端与服务器之间建立持久连接,进行高效的数据传输,极大地优化了实时应用如在线...

    易语言源码socket取网站IP.rar

    《易语言源码实现Socket获取网站IP解析》 在计算机编程领域,网络通信是一个不可或缺的部分。易语言,作为一款中国本土开发的编程语言,以其直观的语法和丰富的库支持,深受初学者和专业开发者喜爱。本篇文章将深入...

    C#利用Socket创建webservice

    在这里,我们使用Socket实现的Web服务可能更接近于RESTful风格,因为它的访问方式与Web API相似,即通过HTTP请求进行通信。 创建一个C# Socket Web服务,我们需要以下步骤: 1. **设置项目环境**:在Visual Studio...

    http服务器 c++写成 只使用socket 动态网页涉及和后台的通信

    前台和后台服务器通信使用ajax技术。...功能只有服务器所应有的基本功能比如:页面访问,图片视频载入,文件下载等。IP控制,数据库链接,日志等功能比较弱有待日后添加。不过目前因为功能比较单一,代码会较容易读懂。

    Socket Chat(采用.Net Socket技术的在线聊天室)

    由于Socket通信直接建立在网络层,相较于传统的HTTP协议,它能提供更低级别的网络访问,因此在数据传输效率和资源占用上具有优势。Socket Chat设计时考虑了这一点,故能以较低的系统资源消耗实现在线聊天功能。 ...

    socket http/https 模拟登录 请求页面等

    通过socket编程,我们可以自定义这些请求,实现对特定页面的访问,获取页面内容或者执行特定操作。 在文件名“WebCrawler”中,我们可以推测这是一个关于网络爬虫的项目。网络爬虫是一种自动浏览和抓取网页的程序,...

    web监听端口(Socket服务随web启动而启动)

    当用户在浏览器中输入URL访问网站时,Tomcat会处理这些请求,并返回响应内容。 现在,我们要讨论如何让Socket服务随Web服务(Tomcat)启动而启动。在Web应用中集成Socket服务,通常是为了实现实时通信,如聊天室、...

    Socket基础知识笔记

    例如,MyIEByGUI系列可能是实现简单的浏览器功能,通过Socket连接到服务器获取网页内容。 8. **学习建议**: 学习Socket编程,不仅需要理解基本概念,还要动手实践,通过编写客户端和服务器端程序,理解数据的收发...

    privoxy socket5代理到http代理的转换工具

    例如,你可以设置规则阻止特定网站的访问,或者对网页内容进行净化。 此外,Privoxy具有多线程处理能力,可以同时处理多个请求,提高性能。而且,由于其开源特性,用户可以查看并修改源代码,甚至可以根据自己的...

    socket取网站IP.rar

    "socket取网站IP"这个主题,主要涉及的是如何通过Socket接口获取互联网上特定网站的IP地址。Socket,也被称作套接字,是操作系统提供给程序员进行网络编程的接口,允许应用程序通过网络发送和接收数据。 首先,我们...

    socket通信映射

    在本文中,我们将深入探讨Delphi开发的Socket端口映射程序如何实现这一功能,以及其在Web网站映射和避免直接暴露服务器上的应用中的作用。 首先,我们需要理解什么是Socket。Socket是操作系统提供的一个接口,它...

    Socket实现发送HTTP请求

    最近花了些时间把这个东西完成...//GET访问网页 std::string Post(const char* chPostData);//POST访问网页 std::string GetHead();//获取请求头 void SetHead(std::string strHead){m_strHead=strHead;}//设置请求头

    C#和java的socket通信

    五、网页方式的Socket通信 除了C#和Java直接通信,还可以借助WebSocket实现在网页上进行实时通信。WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务器主动向客户端推送数据。在C#中,可以使用ASP.NET ...

    11. 计算机网络编程(Socket)思维导图

    总的来说,计算机网络编程中的Socket技术是构建网络应用的基础,而Tomcat作为Java Web服务器,提供了运行JSP和Servlet的平台,使得动态网页服务成为可能。理解Socket连接机制和Tomcat的工作原理,对于开发高效、稳定...

Global site tag (gtag.js) - Google Analytics