- package net.java2000.net;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
- import java.net.InetAddress;
- import java.net.Socket;
- public class SocketWrite {
-
- public static void main(String[] args) {
- try {
-
- InetAddress addr = InetAddress.getByName("www.java2000.net");
- int port = 80;
- Socket socket = new Socket(addr, port);
-
- BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(),
- "UTF-8"));
- wr.write("GET /test.jsp HTTP/1.1\r\n");
- wr.write("Host: <a target="_blank" href="www.java2000.net">www.java2000.net</a>\r\n");
- wr.write("\r\n");
- wr.flush();
-
- BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream(),
- "UTF-8"));
-
- String str;
- while ((str = rd.readLine()) != null) {
- System.out.println(str);
- }
- rd.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
运行结果
HTTP/1.1 200 OK
Date: Sat, 30 Aug 2008 23:33:29 GMT
Server: Apache/2.2.4 (Win32) mod_jk/1.2.26
Vary: Host,Accept-Encoding
Set-Cookie: JSESSIONID=461C1DD78578EA39A1BBFD114F0BC2F3; Path=/
Content-Length: 220
Content-Type: text/html;charset=UTF-8
<!-- 测试页内容开始 -->
这里是JAVA世纪网,java2000.net。老紫竹欢迎你的光临。
本站以提供高质量的,验证过的JAVA代码,资料和项目为目标。
<!-- 测试页内容结束 -->
总结:
此文涉及到了HTTP协议的部分知识,请自行查找相关的资料。
原文:
http://www.java2000.net/p9149更多代码,请访问
http://code.java2000.net
<script type="text/javascript">
</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
分享到:
相关推荐
在Java编程语言中,使用Socket实现一个简单的HTTP服务器是一项基础但重要的技能。HTTP服务器是互联网上用于接收HTTP请求并返回响应的程序。本教程将详细解释如何通过Socket类来构建这样的服务器,同时会涉及到相关的...
本文旨在探讨如何利用Java及其内置的网络编程功能,通过TCP/IP协议建立TCPSocket来实现与网络数据库的有效连接,并介绍了几种常用的方法。 #### 关键词 Java网络编程;TCP Socket;数据库连接;TCP/IP协议;UDP...
1. **Socket编程**:Java的`java.net.Socket`类和`java.net.ServerSocket`类是进行网络通信的基础。ServerSocket用于监听特定端口上的连接请求,而Socket则代表了客户端和服务器之间的连接。 2. **HTTP协议**:HTTP...
综上所述,"http和WebService 调用接口Java代码demo"这个主题涵盖了Java通过HTTP进行接口调用的基本方法,以及Web Service的使用,特别是结合Spring Boot的场景。在实际项目中,理解并熟练运用这些技术能够帮助我们...
本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及如何构建一个完整的客户端代码。 1. Socket(套接字)网络编程: Socket是网络通信的基础,它提供了进程间通信的能力,使得运行...
此外,"java经典代码大全4-6"可能表示该压缩包包含四到六个部分的经典Java代码,可能涵盖基础语法、面向对象编程、多线程、集合框架、IO流、网络编程等多个方面。例如: 1. **基础语法**:包括变量声明、运算符、...
`RedisClient.create()`方法会创建一个Redis客户端实例,然后调用`connect()`获取到一个`StatefulRedisConnection`,可以用来同步或异步地执行Redis命令。 在实际项目中,为了提高代码可读性和可维护性,我们通常会...
在Java中,`java.net.Socket`和`java.net.ServerSocket`类用于创建客户端和服务器端的Socket连接。 2. **HTTP协议解析**:HTTP监听服务需要理解HTTP协议的请求和响应格式。这涉及到解析请求头、方法(GET、POST等)...
答案:方法重载是指在同一个类中定义多个同名的方法,但是这些方法的参数列表不同,方法重载的正确区分是通过方法的参数列表来区分。 23. 请写出定义一个包含 2 个子数组的二维整型数组对象 aArr 的代码,其中第一...
在这个场景中,我们关注的是两种常见的通信方式:HTTP和Socket。这两种方法都是Java中实现客户端-服务器交互的重要手段。 1. **HTTP连接**: HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从...
- 一个简单的Java Web服务器通常会解析HTTP请求,根据请求的方法执行相应的操作(如读取静态资源或处理动态请求)。 - 服务器需要解析请求行,获取URL,然后根据路径找到对应的资源并返回响应。 4. **多线程处理*...
这涉及到Java的Socket编程或HttpURLConnection类。理解如何使用这些工具发起GET和POST请求,处理响应数据,以及处理cookies和session,对于理解BrowserTest的网络通信至关重要。 3. **HTML和CSS解析**:浏览器需要...
Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例...
在Java中,我们通常通过JSSE(Java Secure Socket Extension)来支持SSL/TLS连接。 在`SSLClient.java`文件中,我们可能会看到配置SSL上下文(SSLContext)的过程。这是设置信任的证书和密钥存储的地方。代码可能...
Java简单浏览器源代码是基于Java Swing库和Socket编程技术实现的一款基础浏览应用,它为开发者提供了一个学习和理解网络浏览器工作原理的实例。这个项目主要包含以下几个关键知识点: 1. **Java Swing**: Java ...
本篇文章将详细介绍如何通过Java Socket来实现这个功能。 首先,了解HTTP POST的附件上传协议是至关重要的。HTTP附件上传遵循RFC1867协议,它扩展了HTML表单提交,允许用户通过`<input type="file">`选择本地文件...
开发者需要加载MySQL的JDBC驱动,然后使用DriverManager.getConnection()方法建立到MySQL服务器的连接。接着,可以通过Statement或PreparedStatement对象执行SQL查询和操作。 描述中的“支持转送个人基本信息”表明...
1. 引入JDBC驱动:在Java代码中,我们需要导入对应的JDBC驱动库,例如对于Access,是`javax.sql.*`和`java.sql.*`。 2. 创建数据库连接:使用`DriverManager.getConnection()`方法建立到Access数据库的连接。 3. ...
4. 解析HTTP请求,根据请求方法(GET、POST等)执行相应的操作,如读取静态文件或执行动态逻辑。 5. 构建HTTP响应,包括状态码(如200表示成功,404表示未找到),响应头(如Content-Type)和响应体(如HTML页面内容...
通过`java.net.*`包,开发者可以直接访问网络资源,执行HTTP请求或处理TCP/UDP套接字通信。下面是一个使用`HttpURLConnection`发送GET请求的例子: ```java try { // 定义地址 URL url = new URL(...