Coder Social home page Coder Social logo

Comments (8)

akallabeth avatar akallabeth commented on June 21, 2024 1

@aresliharris setting client side is enough.

  1. /gateway:type:http,no-websockets
  2. /gateway:type:http
  3. /gateway:type:rpc

do you have any details on speed on each one of these?

it might be simple optimization of some packet sizes or it could be something more complicated.
don´t have time to do tests now though, we´re still in the bug fixing stage, so speed improvements usually come later

[edit] oh, and I hope you do the tests without guacamole too? (so plain xfreerdp to have a reference)

from freerdp.

aresliharris avatar aresliharris commented on June 21, 2024 1

from freerdp.

akallabeth avatar akallabeth commented on June 21, 2024

interesting find.

a few more questions:

  1. which gateway protocol was used? (http, websocket or older rpc)
  2. for the tests with windows/mac clients, did they use TCP or UDP?

from freerdp.

aresliharris avatar aresliharris commented on June 21, 2024

interesting find.

a few more questions:

  1. which gateway protocol was used? (http, websocket or older rpc)
  2. for the tests with windows/mac clients, did they use TCP or UDP?

Hi @akallabeth ,

Thank you for commenting on this.

As you can see from the freerdp commend used, the slowness appeared when the connection was established based on the default protocol. From the Windows server side, I believe it's using websocket for the gateway protocol.

The tests with clients, they use TCP. Actually, both UDP and TCP were tested, but none of them made a difference on the file transfer issue.

Best,
Ares

from freerdp.

akallabeth avatar akallabeth commented on June 21, 2024

@aresliharris ok.
can you try with explicit gateway config (disabled websocket and another test with rpc if supported by your config)?
would be interesting to narrow down if this is a generic issue or just for a specific gateway transport

from freerdp.

aresliharris avatar aresliharris commented on June 21, 2024

@aresliharris ok. can you try with explicit gateway config (disabled websocket and another test with rpc if supported by your config)? would be interesting to narrow down if this is a generic issue or just for a specific gateway transport

@akallabeth In the latest version freerdp 3.x, I tested all the transport types by using different flags, but none of them worked/performed normal speed file transfer from the shared tsclient drive to the RDP server connected.

Would you be able to provide some guidance if you are talking about changing the gateway transport configs from the Windows server side? I tried to find ways to enforce the transport type from Windows server side, but I haven't been able to.

Thanks,
Ares

from freerdp.

akallabeth avatar akallabeth commented on June 21, 2024

@aresliharris oh, and most importantly, how does it perform for direct (non gateway) connections for you?

from freerdp.

RobLW avatar RobLW commented on June 21, 2024

Woo I thought this was an issue with the way our IT setup their RDP (something I have no control over unfortunately), I've been having to upload to web storage and download again on the remote system because file transfers has crazy slow.

It seems to "hang" at the start like it's busy checking something before it'll actually start transferring.

When I tried /gateway:type:http,no-websockets it did indeed improve, not to levels you would hope for, but certainly better!
/gateway:type:http didn't offer any improvement. In fact in the end my remote screen went all black while I waited and connection timed out.
/gateway:type:rpc I am not allowed to connect like this, it seems to break some security rules and denies me access.

from freerdp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.