向ESB发送和接收数据
来源:互联网 发布:梨园裱画淘宝城 编辑:程序博客网 时间:2024/05/17 23:37
private static String tcpSendDataToEsb(String host, int port, int timeout,String content) throws Exception {
Socket socket = null;
try {
socket = new Socket();
InetSocketAddress address = new InetSocketAddress(host, port);
socket.connect(address, timeout);
OutputStream outputStream = socket.getOutputStream();
byte contentbs[] = content.getBytes();
outputStream.write(ByteUtil.inttoBytes(contentbs.length));
outputStream.write(contentbs);
outputStream.flush();
IntputStream is = socket.getinputStream();
DataInputStream dis = new DataInputStream(is);
int len = 0;
byte[] tembs = new byte[1024];
ByteArrayOutputStream out = new ByteArrayOutputStream();
while((len = dis.read(tembs)) != -1) {
out.wirte(tembs, 0 , len);
}
out.close();
byte[] lenresult = new byte[4]; // 响应长度
byte[] result = out.toByteArray();// 响应内容
// System.arraycopy(result, 0 , lenresult, 0,4);
outputStream.close();
is.close();
dis.close();
return new String(result, 4, result.length - 4, "GBK");
} catch(ArrayIndexOutOfBoundsException e) {
log.error("调用esb接口发送内容为:" + content + "出现异常:" + e.getStackTrace()[0], e);
} finally {
if(null != socket && !socket.isClosed()) {
try {
socket.close();
} catch(IOException e) {
log.error("发送内容:" + content + "到esb关闭socket连接出现异常:" + e.getStackTrace()[0], e);
}
}
}
}
- 向ESB发送和接收数据
- 模拟浏览器向服务器发送和接收数据
- 数据发送和接收
- android平台通过socket向C++服务器端发送数据和接收数据的相关问题
- android平台通过socket向C++服务器端发送数据和接收数据的相关问题
- 安卓向服务器发送数据和服务器接收数据全过程
- WSAAsyncSelect发送和接收数据
- WSAAsyncSelect发送和接收数据
- L2CAP数据发送和接收
- LWIP 数据接收和发送
- 使用 Socket 类向 HTTP 服务器发送数据和接收响应。
- 向API 接口发送和接收json数据(php,js)
- 2.1.3发送数据和接收数据
- 消息队列发送数据和接收数据
- 用httpwebrequest/httpwebresponse向服务器POST发送及接收数据
- 用httpwebrequest/httpwebresponse向服务器POST发送及接收数据
- Android蓝牙搜索设备,向其发送数据并接收
- 异步 SOCKET 编程 - 发送和接收数据
- html——02(url、img、a、table、list)
- 关于用<fmt:message>标签读取springmvc配置的国际化资源文件显示为???key???的错误原因
- MongoDB初始之导入导出
- ubuntu 下怎么查看内存条状况
- uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
- 向ESB发送和接收数据
- BroadcastReceiver简单使用
- 浅谈UML的概念和模型之UML九种图
- DNS 的A记录、CNAME记录、mx记录
- java文件读写操作大全
- validate验证指定action的核心代码
- 利用环信集成聊天所遇到的坑以及解决的办法
- Android富文本编辑器,支持图文混排,支持插入和删除图片
- Android系统应用中的.mk文件