SocketHandler.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:wildfly-logstash 作者:
private OutputStream createOutputStream() {
  if (address != null || port >= 0) {
    try {
      switch (protocol) {
      case SSL_TCP:
        SslTcpOutputStream sos = new SslTcpOutputStream(address, port);
        if (sos.isConnected()) {
          return sos;
        }
        break;
      case UDP:
        return new UdpOutputStream(address, port);
      case TCP:
      default:
        TcpOutputStream tos = new TcpOutputStream(address, port);
        if (tos.isConnected()) {
          return tos;
        }
        break;
      }
    } catch (IOException e) {
      reportError("Failed to create socket output stream", e, ErrorManager.OPEN_FAILURE);
    }
  }
  return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号