代码拉取完成,页面将自动刷新
JSocket
是一个简易的Socket
封装。
使用JSocket
可以直接下载源代码编译或者下载已经编译的jar
文件,如果您是使用maven
来构建项目,也可以直接在pom.xml
中添加JSocket
的坐标:
<!-- http://mvnrepository.com/artifact/com.jianggujin/JSocket -->
<dependency>
<groupId>com.jianggujin</groupId>
<artifactId>JSocket</artifactId>
<version>最新版本</version>
</dependency>
package com.jianggujin.socket.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.SocketException;
import org.junit.Test;
import com.jianggujin.socket.JSocketClient;
public class SocketClientTest {
@Test
public void test() throws SocketException, IOException {
JSocketClient client = new JSocketClient();
client.connect("www.baidu.com", 80);
InputStream input = client.getInputStream();
OutputStream out = client.getOutputStream();
out.write("GET http://www.baidu.com/ HTTP/1.1\r\n".getBytes("UTF-8"));
out.write("Accept-Encoding: gzip,deflate\r\n".getBytes("UTF-8"));
out.write("Host: www.baidu.com\r\n".getBytes("UTF-8"));
out.write("Connection: Keep-Alive\r\n".getBytes("UTF-8"));
out.write("User-Agent: SocketClient\r\n\r\n".getBytes("UTF-8"));
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String line = null;
// 只读取响应头信息
while ((line = reader.readLine()) != null && line.length() > 0) {
System.out.println(line);
}
reader.close();
client.close();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。