JAVA TCP 发送数据
发送的格式如下:
HTML code:
1 版本号 字符串 3 ASCII码,值为:V01
2 命令编号 整型 1 16进制数,值为:0x03
3 类型编号 字符串 16 ASCII码,前2位为分中心编号,后14位为终端类型编号,如果终端类型编号不足14位,则在前面补零,直到满14位为止
4 类型名称内容长度 整型 1 16进制整数
5 类型名称 字符串 20 小于或等于20字节,Unicode编码
6 制造商内容长度 整型 1 16进制整数
7 制造商 字符串 100 小于或等于100字节,Unicode编码
8 结束符 字符串 1 ASCII码,值为:#
采用的是TCP接连方式,怎么按照上面的格式把数据传到服务器啊?
自定义协议
用十六进制编码之后再传。服务器接收后再处理
还有一个
GPS时间 字符串 7 压缩BCD码:高位在前,低位在后;如2008年9月10日 12点45分36秒,表示为:0x20 0x08 0x09 0x10 0x12 0x45 0x36
数据怎么组织是自己定的,
传数据可以看如下:
Java code:
Socket socket = null;
socket = new Socket();
socket.bind(new InetSocketAddress(0));
// 超时时间设为5秒
socket.setSoTimeout(5000);
socket.connect(new InetSocketAddress(remoteIP, remotePort),5000);
// 发送前设置序列号
req.s
相关问答:
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......