Java 如何更改websocket的策略?

Java 如何更改websocket的策略?,java,websocket,jetty,Java,Websocket,Jetty,我用一个程序(我不是自己开发的,我是从互联网上下载的)连接两台主机并交换一些数据。当我运行程序时,我得到以下信息: WebSocketSession[websocket=JettyAnnotatedEventDriver[ros.BigMessageRosBridge@1e7c87b],behavior=CLIENT,connection=WebSocketClientConnection@645cd7{IDLE}{f=Flusher[queueSize=0,aggregateSize=

我用一个程序(我不是自己开发的,我是从互联网上下载的)连接两台主机并交换一些数据。当我运行程序时,我得到以下信息:

    WebSocketSession[websocket=JettyAnnotatedEventDriver[ros.BigMessageRosBridge@1e7c87b],behavior=CLIENT,connection=WebSocketClientConnection@645cd7{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[CLIENT,validating],p=Parser@197774[ExtensionStack,s=START,c=0,len=0,f=null,p=WebSocketPolicy@1c898e2[behavior=CLIENT,maxTextMessageSize=2560000,maxTextMessageBufferSize=5120000,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=60000,idleTimeout=300000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@11bd6a3[batching=true],incoming=JettyAnnotatedEventDriver[ros.BigMessageRosBridge@1e7c87b],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.client.io.WebSocketClientConnection]]
但是,我交换的消息超出了上述websocket策略中定义的值。我想知道如何更改websocket策略,特别是与inputBufferSize和maxTextMessageBufferSize相关的策略。这是我第一次使用websocket。我真的迷路了。 如有任何帮助或建议,将不胜感激。
提前谢谢你

您是否有权访问源代码,或者您可以使用哪些配置选项?除非他们特别提供了在运行时配置它的途径,否则这不是您可以通过系统属性或环境变量来配置的。我不明白您的确切意思。但是,websocket是使用@websocket注释创建的。然后,我创建WebSocketClient来连接主机、读取数据并传输数据。好的,回答了源代码,您就有了。查看配置JettyTank的示例!我解决了这个问题。您是否可以访问源代码,或者您可以使用哪些配置选项?除非他们特别提供了在运行时配置它的途径,否则这不是您可以通过系统属性或环境变量来配置的。我不明白您的确切意思。但是,websocket是使用@websocket注释创建的。然后,我创建WebSocketClient来连接主机、读取数据并传输数据。好的,回答了源代码,您就有了。查看配置JettyTank的示例!我解决了这个问题。