Skip to content

send large base64  #64

@jason09

Description

@jason09

Hello !
i'm trying to send base64 ( file size: 1MB ) from javascript( web interface) to engine.io-server-java but socket transport get closed.
when trying to send 260 KB, everything worked fine.

i tried to do some stuff as below:

increasing Header size

   `HttpConfiguration httpConfiguration = new HttpConfiguration();
    logger.info("getRequestHeaderSize "+httpConfiguration.getRequestHeaderSize());
    httpConfiguration.setRequestHeaderSize(bufferSize);
    httpConfiguration.setResponseHeaderSize(bufferSize);
    httpConfiguration.setHeaderCacheSize(65534);
    
   ServerConnector serverConnector = new ServerConnector(mServer, new HttpConnectionFactory(httpConfiguration));
    serverConnector.setHost(ip);
    serverConnector.setPort(port);
    serverConnector.setAcceptedSendBufferSize(bufferSize);
    serverConnector.setAcceptedReceiveBufferSize(bufferSize);
    serverConnector.setIdleTimeout(999999999);`

increasing form content and keys size

 ` ServletContextHandler servletContextHandler = new ServletContextHandler(ServletContextHandler.SESSIONS);
    servletContextHandler.setContextPath("/");
    servletContextHandler.addFilter(RemoteAddrFilter.class, "/socket.io/*", EnumSet.of(DispatcherType.REQUEST));
    servletContextHandler.setMaxFormContentSize(bufferSize);
    servletContextHandler.setMaxFormKeys(bufferSize);
    servletContextHandler.setStopTimeout(999999999);`

Please need someone help

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions