@@ -246,7 +246,7 @@ public boolean isReceiveHeartBeatPacket(SocketHeartBeatHelper helper, SocketResp
246246 private void __i__setupReadToTrailerForSender (SocketClient socketClient ) {
247247 /**
248248 * 根据连接双方协议设置自动发送的包尾数据
249- * 每次发送数据包(包括心跳包)都会在发送包内容前自动发送此包尾
249+ * 每次发送数据包(包括心跳包)都会在发送包内容后自动发送此包尾
250250 *
251251 * 例:socketClient.sendData(new byte[]{0x01, 0x02})的步骤为
252252 * 1. socketClient向远程端发送包头(如果设置了包头信息)
@@ -269,7 +269,7 @@ private void __i__setupReadToTrailerForSender(SocketClient socketClient) {
269269 /**
270270 * 设置分段发送数据长度
271271 * 即在发送指定长度后通过 {@link SocketClientSendingDelegate#onSendingPacketInProgress(SocketClient, SocketPacket, float, int)}回调当前发送进度
272- * 注意:无论设置的分段长度为多小,回调的频率最高为1秒30次,防止因此产生主线程的卡顿
272+ * 注意:回调过于频繁可能导致设置UI过于频繁从而导致主线程卡顿
273273 *
274274 * 若无需进度回调可删除此二行,删除后仍有【发送开始】【发送结束】的回调
275275 */
@@ -309,7 +309,7 @@ private void __i__setupReadToTrailerForReceiver(SocketClient socketClient) {
309309
310310 /**
311311 * 根据连接双方协议设置的包头数据
312- * 每次接收数据包(包括心跳包)都会在先接收此包头
312+ * 每次接收数据包(包括心跳包)都会先接收此包头
313313 *
314314 * 若无需包头可删除此行
315315 */
@@ -367,7 +367,7 @@ public byte[] obtainSendPacketLengthDataForPacketLength(SocketPacketHelper helpe
367367
368368 /**
369369 * 根据连接双方协议设置自动发送的包尾数据
370- * 每次发送数据包(包括心跳包)都会在发送包内容前自动发送此包尾
370+ * 每次发送数据包(包括心跳包)都会在发送包内容后自动发送此包尾
371371 *
372372 * 若无需包尾可删除此行
373373 * 注意:
@@ -378,7 +378,7 @@ public byte[] obtainSendPacketLengthDataForPacketLength(SocketPacketHelper helpe
378378 /**
379379 * 设置分段发送数据长度
380380 * 即在发送指定长度后通过 {@link SocketClientSendingDelegate#onSendingPacketInProgress(SocketClient, SocketPacket, float, int)}回调当前发送进度
381- * 注意:无论设置的分段长度为多小,回调的频率最高为1秒30次,防止因此产生主线程的卡顿
381+ * 注意:回调过于频繁可能导致设置UI过于频繁从而导致主线程卡顿
382382 *
383383 * 若无需进度回调可删除此二行,删除后仍有【发送开始】【发送结束】的回调
384384 */
@@ -433,18 +433,18 @@ public int obtainReceivePacketDataLength(SocketPacketHelper helper, byte[] packe
433433
434434 /**
435435 * 根据连接双方协议设置的包头数据
436- * 每次接收数据包(包括心跳包)都会在先接收此包头
436+ * 每次接收数据包(包括心跳包)都会先接收此包头
437437 *
438438 * 若无需包头可删除此行
439439 */
440440 socketClient .getSocketPacketHelper ().setReceiveHeaderData (CharsetUtil .stringToData ("SocketClient:" , CharsetUtil .UTF_8 ));
441441
442442 /**
443443 * 根据连接双方协议设置的包尾数据
444- * 每次接收数据包(包括心跳包)都会在检测接收到与包尾数据相同的byte[]时回调一个数据包
445444 *
446- * 使用{@link com.vilyever.socketclient.helper.SocketPacketHelper.ReadStrategy.AutoReadToTrailer}必须设置此项
447- * 用于分隔多条消息
445+ * 若无需包尾可删除此行
446+ * 注意:
447+ * 使用{@link com.vilyever.socketclient.helper.SocketPacketHelper.ReadStrategy.AutoReadByLength}时不依赖包尾读取数据
448448 */
449449 socketClient .getSocketPacketHelper ().setReceiveTrailerData (new byte []{0x13 , 0x10 });
450450
@@ -462,7 +462,7 @@ private void __i__setupReadManuallyForSender(SocketClient socketClient) {
462462 /**
463463 * 设置分段发送数据长度
464464 * 即在发送指定长度后通过 {@link SocketClientSendingDelegate#onSendingPacketInProgress(SocketClient, SocketPacket, float, int)}回调当前发送进度
465- * 注意:无论设置的分段长度为多小,回调的频率最高为1秒30次,防止因此产生主线程的卡顿
465+ * 注意:回调过于频繁可能导致设置UI过于频繁从而导致主线程卡顿
466466 *
467467 * 若无需进度回调可删除此二行,删除后仍有【发送开始】【发送结束】的回调
468468 */
0 commit comments