资源简介
此为Java实现的TCP调试助手,有界面和源码,可直接运行,方便TCP网络调试,包含客户端和服务端。涉及socket、多线程、hexStringTobytes、bytesToHexString.
代码片段和文件信息
package com.yl.sockettool;
public class ConverUtil {
//chars[20]=C0 bytes[20]=-64 11000000 最高位为1
public static byte [] hexStrToBytes(String hexStr) {//直接返回byte数组 字节流,再传输。。。不要返回成string类型,坑!!!
if(hexStr.equals(““) || hexStr == null ){
return null;//最好返回 byte[0]
}
if(hexStr.length()%2 != 0){
System.out.println(“待转换hexStr长度不为偶数!“);
return null;
}
hexStr = hexStr.toUpperCase();
System.out.println(“待转换hexStr:\n“+hexStr);
char [] chars = hexStr.toCharArray();
int len = hexStr.length()/2;
byte [] bytesRtn = new byte[len];
for(int i=0;i bytesRtn[i] = (byte)((((charToByte(chars[2*i])<<4))|charToByte(chars[2*i+1])));
System.out.println(“chars[“+i+“]=“+chars[2*i]+“-“+chars[2*i+1]+“ bytes[“+i+“]=“+bytesRtn[i]);
}
System.out.println(“已转换为str:\n“+(new String(bytesRtn)));
return bytesRtn;
}
private static byte charToByte(char c) {
return (byte) “0123456789ABCDEF“.indexOf(c);
}
public static String bytesToHexString (byte [] bytes){
if(bytes == null || bytes.length<=0){
return null;
}
System.out.println(“处理前bytesStr:\n“+new String(bytes));
StringBuilder sb = new StringBuilder();
for(int i = 0;i int v= bytes[i]&0xFF;//byte转int将高位置0,保留低8位
String hv = Integer.toHexString(v);
if(hv.length()<2){
sb.append(0);//左补一位0
}
sb.append(hv+“ “);
}
System.out.println(“处理后hexStr:\n“+sb.toString());
return sb.toString();
}
public static void main(String[] args) {
String str = ““;
String str2 = ““;
String str3 = ““;
String str4 = ““;
String str5 = ““;
String str6 = “010130393234303739391D“;
byte [] bytes = new byte[1024];
// bytes = hexStrToBytes(str2);
// bytes = hexStrToBytes(str3);
bytes = hexStrToBytes(str6);
// str = bytesToHexString(bytes);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-19 15:18 SocketTool\
文件 232 2017-01-19 15:18 SocketTool\.classpath
文件 386 2017-01-19 15:18 SocketTool\.project
目录 0 2017-07-13 10:35 SocketTool\bin\
目录 0 2017-07-13 10:35 SocketTool\bin\com\
目录 0 2017-07-13 10:35 SocketTool\bin\com\yl\
目录 0 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\
文件 3966 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\ConverUtil.class
文件 757 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$1.class
文件 871 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$2.class
文件 871 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$3.class
文件 756 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$4.class
文件 1025 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$5.class
文件 759 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$6.class
文件 710 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$7.class
文件 710 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$8.class
文件 1708 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$9.class
文件 787 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$AutoSendTimerTask.class
文件 3093 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient$RecvThread.class
文件 10936 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketClient.class
文件 4918 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketServer$RecvThread.class
文件 3402 2017-07-13 10:35 SocketTool\bin\com\yl\sockettool\SocketServer.class
目录 0 2017-01-19 15:19 SocketTool\src\
目录 0 2017-01-19 15:19 SocketTool\src\com\
目录 0 2017-01-19 15:19 SocketTool\src\com\yl\
目录 0 2017-01-25 09:49 SocketTool\src\com\yl\sockettool\
文件 1988 2017-09-04 09:18 SocketTool\src\com\yl\sockettool\ConverUtil.java
文件 14746 2017-09-04 09:19 SocketTool\src\com\yl\sockettool\SocketClient.java
文件 4547 2017-02-03 16:37 SocketTool\src\com\yl\sockettool\SocketServer.java
- 上一篇:学生成绩管理系统(java)74850
- 下一篇:CTS总结表格
相关资源
- websockets实现tomcat日志在线输出
- Java TCP IP Socket
- hpsocket demo
- websocket推送(兼容低版本的IE浏览器)
- Java操作Oracle数据库-多线程.rar
- java共享画板
- java实现Socket方式文件批量传输/上传到
- 12306抢票程序java源码
- java实现websocket简单demo
- 李兴华java源码笔记
- Java酒店管理系统毕业设计含文档.ra
- JAVA潜艇大战小游戏源码
- 仿照植物大战僵尸java源码
- java源码包4
- java源码包3
- B/S 公交管理系统 Java源码 eclipse工程
- Socket发送并接收服务器返回的数据
- JAVA整合WebSocket实现服务器消息推送项
- 经纬度计算距离、方位角等java源码
- commons-httpclient-3.0
- 重构到设计模式的经典案例,超完美
- JSP毕业设计作业:奖学金评定系统J
- 基于java的图书管理系统源码Java源码
- 基于CS系统的CRM客户关系型管理系统
- android与c++通过socket通信
- java源码 亲测java 酒店管理系统(含
- 表白墙Java源码
- Android基于局域网socket通信
- Android代码-在wifi下手机与电脑的sock
- Java 界面漂亮的打字软件源码.rar
评论
共有 条评论