diff --git a/src/main/java/io/socket/engineio/client/Socket.java b/src/main/java/io/socket/engineio/client/Socket.java index e49e1420..dd194259 100644 --- a/src/main/java/io/socket/engineio/client/Socket.java +++ b/src/main/java/io/socket/engineio/client/Socket.java @@ -844,6 +844,14 @@ public String id() { return this.id; } + /** + * Check transport writability + * + * @return true if transport is available and writable + */ + public boolean checkTransportWritable() { + return transport != null && transport.writable; + } private ScheduledExecutorService getHeartbeatScheduler() { if (this.heartbeatScheduler == null || this.heartbeatScheduler.isShutdown()) { this.heartbeatScheduler = createHeartbeatScheduler();