1 Star 1 Fork 1

蒋固金/JSocket

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

第一部分 简介

JSocket是一个简易的Socket封装。

第二部分 开始使用

使用JSocket可以直接下载源代码编译或者下载已经编译的jar文件,如果您是使用maven来构建项目,也可以直接在pom.xml中添加JSocket的坐标:

Maven central

<!-- http://mvnrepository.com/artifact/com.jianggujin/JSocket -->
<dependency>
    <groupId>com.jianggujin</groupId>
    <artifactId>JSocket</artifactId>
    <version>最新版本</version>
</dependency>

最新的版本可以从Maven仓库或者码云获取。

2.1 一个例子

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();
   }
}

空文件

简介

套接字简易抽象实现 展开 收起
Java
Apache-2.0
取消

发行版 (1)

全部
7年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/jianggujin/JSocket.git
git@gitee.com:jianggujin/JSocket.git
jianggujin
JSocket
JSocket
master

搜索帮助