com.neovisionaries.ws.client.WebSocketFactory.setConnectionTimeout()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(209)

本文整理了Java中com.neovisionaries.ws.client.WebSocketFactory.setConnectionTimeout()方法的一些代码示例,展示了WebSocketFactory.setConnectionTimeout()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSocketFactory.setConnectionTimeout()方法的具体详情如下:
包路径:com.neovisionaries.ws.client.WebSocketFactory
类名称:WebSocketFactory
方法名:setConnectionTimeout

WebSocketFactory.setConnectionTimeout介绍

[英]Set the timeout value in milliseconds for socket connection. A timeout of zero is interpreted as an infinite timeout.
[中]设置套接字连接的超时值(以毫秒为单位)。零超时被解释为无限超时。

代码示例

代码示例来源:origin: io.github.sac/SocketclusterClientJava

public Socket(String URL) {
  this.URL = URL;
  factory = new WebSocketFactory().setConnectionTimeout(5000);
  counter = new AtomicInteger(1);
  acks = new HashMap<>();
  channels = new ArrayList<>();
  adapter = getAdapter();
  headers = new HashMap<>();
  putDefaultHeaders();
}

代码示例来源:origin: delight-im/Android-DDP

/**
 * Opens a connection to the server over websocket
 *
 * @param isReconnect whether this is a re-connect attempt or not
 */
private void openConnection(final boolean isReconnect) {
  if (isReconnect) {
    if (mConnected) {
      initConnection(mSessionID);
      return;
    }
  }
  // create a new WebSocket connection for the data transfer
  try {
    mWebSocket = new WebSocketFactory().setConnectionTimeout(30000).createSocket(mServerUri);
  }
  catch (final IOException e) {
    mCallbackProxy.onException(e);
  }
  mWebSocket.setMissingCloseFrameAllowed(true);
  mWebSocket.setPingInterval(25 * 1000);
  mWebSocket.addListener(mWebSocketListener);
  mWebSocket.connectAsynchronously();
}

相关文章