资源简介
1. 满足具有Socket客户端需求的基本应用.
2. 满足具有Socket服务端的基本应用. 具备并发能力, 能满足可设定个数客户端连接.
参考个人博客: http://blog.csdn.net/ostrichmyself/article/details/6618349
代码片段和文件信息
package com.ostrichmyself.util.socket;
import java.io.InputStream;
/**
* IO的相关处理 这里面提供的都是静态类 满足IO处理
* @author tiant5
*
*/
public class IOUTIL {
public static byte[] inputStream2bytes(InputStream in) throws Exception
{
byte[] bufIn = new byte[BUFFER_SIZE];
int bytesLen = in.available();
int totalCount = 0;
//注意 要设置Socket超时. 不然会死死等待
while( bytesLen > 0)
{
try
{
bytesLen = in.read(bufIn totalCount bytesLen);
totalCount += bytesLen;
bytesLen = in.available();
}catch(Exception e)
{
//超时抛出异常 这样可以中断read阻塞
break;
}
}
byte[] stores = new byte[totalCount];
System.arraycopy(bufIn 0 stores 0 totalCount);
return stores;
}
// 设置一次接收数据的大小 如果不设置默认为1M 后续最好不要修改
private static int BUFFER_SIZE = 1024 * 1024;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-07-28 22:22 XXXX\
目录 0 2011-07-28 22:22 XXXX\src\
目录 0 2011-07-28 22:22 XXXX\src\com\
目录 0 2011-07-28 22:22 XXXX\src\com\ostrichmyself\
目录 0 2011-07-28 22:22 XXXX\src\com\ostrichmyself\util\
目录 0 2011-07-28 22:22 XXXX\src\com\ostrichmyself\util\socket\
文件 907 2011-07-28 22:22 XXXX\src\com\ostrichmyself\util\socket\IOUTIL.java
文件 4680 2011-07-28 22:22 XXXX\src\com\ostrichmyself\util\socket\SanySocketClient.java
文件 2276 2011-07-28 22:22 XXXX\src\com\ostrichmyself\util\socket\SanySocketServer.java
文件 947 2011-07-28 22:22 XXXX\src\com\ostrichmyself\util\socket\SingleTask.java
目录 0 2011-07-28 22:22 XXXX\usage\
目录 0 2011-07-28 22:22 XXXX\usage\com\
目录 0 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\
目录 0 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\socket\
目录 0 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\socket\client\
文件 1517 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\socket\client\SanySocketClientTest.java
目录 0 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\socket\server\
文件 332 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\socket\server\SanySocketServerTest.java
文件 1450 2011-07-28 22:22 XXXX\usage\com\ostrichmyself\socket\server\SimpleTask.java
相关资源
- java实现人脸注册及人脸登录!
- Java程序设计实践4 --网络聊天室(含实
- Java图形界面编程小游戏 --- 10 * 10 扫雷
-
Delphi MD5+ba
se64加密与JAVA .NET一样 - java开发实战1200例12卷全集含代码云盘
- Java聊天室(界面完整,群聊,私聊,
- tr069 java源码
- java调用海康sdk教程-linux/win.zip
- java SWT编写的截图程序
- java操作串口的jar包与dll/so文件,RXT
- Java 课程设计 程序代码
- Java编程思想第四版习题答案
- Convert.java字符串转各种格式工具类
- jacob语音朗读包含API
- head first java 源代码
- 多线程矩阵乘法java、win32、pthread三合
- java 实现的飘雪花效果
- JAVA毕业设计外文翻译 中文+英文JSP技
- java实现LRU虚拟内存替换算法.zip
- fastJson_jar包 1.2.57最新版本
- 网上订购子系统JSP+JAVABean
- javassist3.19GA.jar
- 2018版阿里云短信API DEMO,已打包必要
- Java编写的用最小二乘拟合曲线带图形
- Java写的球场售票系统(带界面)
- logistic regression 超详细java代码 带 数据
- Kettle通过Java脚本清洗数据的demo
- spring boot实现上传图片功能并在页面中
-
基于DOM4j和POI实现的xm
l文件转换为 - java 绘图板 java源代码
评论
共有 条评论