Comments (3)
Ah, so you have a WebSocket instance already and want to pass it into the
websocket-stream constructor? The way the code is written it only works
like that for server-side WebSocket objects (via the ws npm package).
Instead of the two states (is object or not) there would have to be 3:
- is it a string? if so make a new WebSocket
- is it a client side websocket? if so bind these:
https://github.com/maxogden/websocket-stream/blob/master/index.js#L16-L19 - is it a sever side websocket? if so bind these
https://github.com/maxogden/websocket-stream/blob/master/index.js#L9-L13
If you wanna fork it I'd happily merge this pull request
On Fri, May 3, 2013 at 1:21 AM, David Feinberg [email protected]:
I'm trying to connect to a websocket server through an existing ssh streamhttps://github.com/mscdex/ssh2.
Client and server are both running node but one is on a remote server only
accessible through ssh (via port forwarding).Can the initial connection happen over an existing stream while still
capturing a reference to it?—
Reply to this email directly or view it on GitHubhttps://github.com//issues/5
.
from websocket-stream.
The stream instance I have initially is an ssh tunnel setup via ssh2. Seems like I would need to establish the websocket connection inside the existing ssh stream and then pipe all further data from the websocket stream to the ssh stream.
I'm just unsure how to establish the websocket connection over the existing ssh stream.... Any ideas, seems different than if I had an existing websocket instance.
I was thinking of writing the websocket connection request header into the existing stream and then creating a websocket instance from the response that I get back from the server. But it doesn't seem like websockets allow for that...
from websocket-stream.
Ahh yea I have no idea about that, I've never used ssh2 in the browser
On Fri, May 3, 2013 at 11:28 AM, David Feinberg [email protected]:
The stream instance I have initially is an ssh tunnel setup via ssh2https://github.com/mscdex/ssh2.
Seems like I would need to establish the websocket connection inside the
existing ssh stream and then pipe all further data from the websocket
stream to the ssh stream.I'm just unsure how to establish the websocket connection over the
existing ssh stream.... Any ideas, seems different than if I had an
existing websocket instance.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/5#issuecomment-17410422
.
from websocket-stream.
Related Issues (20)
- can this library catch up a stream created by captureStream from a canvas element? HOT 2
- Is there any exemple or tutorial ? HOT 1
- no such file or directory, open 'stream' HOT 2
- Add an example of express-js HOT 2
- Not able to run test-server.js
- realtimecats.com doesn't work HOT 2
- [Question] Impact of Latency on websocket streams HOT 5
- [Question] How to measure bandwidth? HOT 3
- Error event emits without error object HOT 29
- The stream loses data HOT 4
- Flow control HOT 9
- Add TypeScript definitions? HOT 2
- Loses objectMode part of logic. Don't work cork/uncork HOT 11
- v5.2.0 is breaking ... can't say exactly what HOT 11
- Error event judgement in file 'stream.js'
- websocket-stream's TypeScript produces errors - ws package TypeScript updated. HOT 2
- Typescript createServer typing not correct HOT 1
- Typescript definition is broken if @types/express-ws is in the same package.json HOT 1
- Security vulnerability GHSA-6fc8-4gx4-v693 on ws ^3.2.0 dependency HOT 2
- Possibly deprecate in favor of ws::createWebSocketStream
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from websocket-stream.