google-cloud-platform


GCP LB - Websocket getting upgrade but no frames from the client


I just noticed that gcp http(s) load balancer now supports websockets. I went to try it out and am having some problems. I have a gloabl https load balancer setup with Cloud CDN and a simple, no url-map, backend (Node.js). When I go to make websocket connection, I get a successful upgrade response but when I go to send frames to the server, they are never received. The server can send frames back to the client just fine. It is almost like the load balancer doesn't know that the connection has been upgraded and therefore doesn't allow any data sent from the client.
When I look in the logs for the https load balancer, I see the 101 Switching Protocols response and then statusDetails is "client_disconnected_after_partial_response" almost like it was a normal http request.
Any help would be appreciated.

Related Links

I don't see Google DataStore API usage statistics after upgrading from API v1beta2 to v1beta3
Google cloud projects are not listed up in google developer console for api access settings
Finding the source of Runquery in appstats in Google App Engine
failed to import google-python-cloud-debugger
Cloud Architecture for Computationally Intensive Tasks
Accessing Marvel with Elastic setup through Google Click to Deploy
Creating/Writing to Sharded (Dated) BigQuery table via Google Cloud Dataflow
Unable to create cluster on Dataproc after deleting default service account
How many service accounts can I create a GCP project?
Gcloud CoreOs Cloud Config not having effect
How to change database version of a Google Cloud SQL (Second Gen) instance?
Failed docker-push for GCR in wercker
I have just been charged $134.53 for Google cloud Managed DNS
Dataproc : Submit a Spark Job through REST API
Does the Google Cloud Natural Language API Use or Include Parsey McParseface?
How to add developer to google cloud platform with restricted permission but he should start instance

Categories

HOME
cygwin
adal
linkedin
css3
object
static
owl-carousel
static-site
p2p
mel
android-securityexception
symmetricds
linear-algebra
google-data-studio
squashfs
spring-async
dpdk
r-mice
php-mysqlidb
tiki-wiki
stackexchange
appirater
outliers
nstimer
browser-sync
vex
winpe
volatile
python-2.6
mustache
left-join
biztalk-rule-engine
sendbird
jwplayer6
browser-extension
apiary.io
lint
wurfl
playframework-2.1
ideascript
laravel-elixir
photos
servermanager
cnc
arq
context-sensitive-grammar
java-6
sundials
libjpeg
mouseleave
branch-prediction
iotivity
jquery-jscrollpane
installshield-2010
android-dateutils
gcloud-ruby
turbo-prolog
nupic
kendo-upload
toast
character-replacement
dllimport
forwarding
dock
.bash-profile
lasso
git-ftp
ghcjs
punycode
universal-image-loader
nsmenu
raygun
reflector
radiant
decoupling
xmltodict
hibernate-entitymanager
solace-mq
jammer
facebook-timeline
octal
actiondispatch
windows-98
alice
web-notifications
jdb
relative
convention
denied
google-ajax-api
clrstoredprocedure
socketserver
mtu
silent
message-passing
application-planning
netbeans6.1

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App