Java的Socket实现长连接以及数据的发送和接收
做个笔记,在接收16进制数据的时候乱码了,原因是没有转byte[]发送。既然是长连接就免不了心跳检测,这里使用了一种比较简单的做法:服务端对当前线程计时,如果超过某个时长没有收到任何数据就关闭该线程对应的Socket。代码复制粘贴即可运行。发送时:将16进制的String转byte[]接收时:将读取到的byte[]转为16进制的String运行结果客户端impor...