Flutter websocket Error. Connection to 'http:...#' was not upgraded to websocket - android

I'm getting this error when trying to connect to the server I opened locally.
It converts ws to http. and put a # sign at the end.
Socket:
final channel = IOWebSocketChannel.connect(Uri.parse('ws://192.168.1.226:10600'));
**Error: **
Restarted application in 1.052ms. D/EGL_emulation(14743): app_time_stats: avg=8757.14ms min=3.84ms max=218720.27ms count=25 E/flutter (14743): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: WebSocketException: Connection to 'http://192.168.1.226:10600#' was not upgraded to websocket
The server was created with .net 4.8.
I would be glad if you help
I want to show the messages sent by the server in the application.

Related

Hive MQ “Invalid handshake response getStatus: 426 Upgrade Required” connecting to AWS

I am trying to connect to an AWS MQTT broker/server using the Hive MQ client library for Android Studio (v1.3.0) with an AWS pre-signed URL.
implementation("com.hivemq:hivemq-mqtt-client:1.3.0")
implementation(platform("com.hivemq:hivemq-mqtt-client-websocket:1.3.0"))
The parameters I am using are shown below with the sensitive information removed:
host: xxx.amazonaws.com
path: /mqtt?X-Amz-Algorithm=xxx&X-Amz-Credential=xxx&X-Amz-Date=xxx&X-Amz-SignedHeaders=host&X-Amz-Signature=xxx
This is my latest attempt to connect:
MqttClient.builder()
.identifier(UUID.randomUUID().toString())
.serverHost(host)
.webSocketConfig()
.serverPath(path)
.applyWebSocketConfig()
.sslWithDefaultConfig()
.useMqttVersion3()
.build()
But when connecting, I get the error:
com.hivemq.client.mqtt.exceptions.ConnectionFailedException:
io.netty.handler.codec.http.websocketx.WebSocketHandshakeException:
Invalid handshake response getStatus: 426 Upgrade Required

RabbitMQ versions and connection Android using Paho MqttClient

I'm a new RabbitMQ user, I'm trying to update an Android application that uses the mqtt protocol. Using RabbitMQ version 3.8.28, I have in the logFile:
[error] <0.1608.0> Channel error on connection <0.1588.0> (192.168.0.14:50526 -> 192.168.0.14:1883, vhost: '/', user: 'admin'), channel 2:
operation queue.declare caused a channel exception not_found: no queue 'mqtt-subscription-mobile_P093821992223818qos1' in vhost '/'
2022-03-30 15:55:51.147 [info] <0.1585.0> accepting MQTT connection <0.1585.0> (192.168.0.14:50526 -> 192.168.0.14:1883, client id: mobile_P093821992223818)
The queue mqtt-subscription-mobile_P093821992223818qos1 is automatically generated, however in the new version 3.9.14, the error does not appear in the log file and the queue is not generated.
Can someone tell me how can I generate the queue in the new version?
Thank you

Http failure response for xxx 0 Unknown Error

PostGraphile v4.9.2 server listening on port 5001
‣ GraphQL API: http://0.0.0.0:5001/graphql
how can i change http to https. i mean, i want https://0.0.0.0:5001/graphql
because, i am getting error while debugging my ionic capacitor app for android
E/Capacitor/Console: File: http://localhost/vendor-es2018.js - Line 41539 -
Msg: ERROR Error: Http failure response for http:// mydomain .com:5001/graphql: 0 Unknown Error
i think it is about http problem but as you see it is unknown error. Thanks in advance
i found the solution here: How to allow all Network connection types HTTP and HTTPS in Android (9) Pie?
i allowed http requests in manifest.xml and i added networkSecurityConfig.xml
Thank you all

ipv6 and TidHTTP issue on Android & iOS

we are trying to connect to an ipv6 local server address. This is the code snippet
_st := IdHTTP1.Get('http://[fe80::a6ee:57ff:fe5c:7de6]:8000/reparti');
The issue is the following:
If we compile for Windows -> It works and we get the json response
if we compile for either Android or iOS -> we get
"socket error #22 invalid argument"
and no response and the server do not receive any request
What are we missing?
Thank you for the support
The IP address you are attempting to connect to is incomplete. It is missing the mandatory scope ID.

Why do I get this error when using client.disconnect() to disconnect (using python xmpppy)?

I found the discussion here: How do I disconnect my XMPPPY client object? and it concludes with saying that .disconnect() is the right way to do it.
This is the code:
while True:
try:
client.Process(5)
if not client.isConnected:
client.reconnectAndReauth()
except KeyboardInterrupt:
client.disconnect()
break;
flush_queued_messages()
and this is the error that I receive when I press ^C
msg keys: [u'message_type', u'from', u'message_id']
DEBUG: socket got
DEBUG: socket got
DEBUG: socket got
^C DEBUG: socket sent </stream:stream>
DEBUG: socket error Socket error while receiving data
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/xmpp/transports.py", line 146, in receive
try: received = self._recv(BUFLEN)
SSLError: [Errno 8] _ssl.c:1415: EOF occurred in violation of protocol
DEBUG: client stop Disconnect detected
DEBUG: socket error Socket operation failed
This server code is from the gcm server implemented using the python sample code at https://developer.android.com/google/gcm/ccs.html
I implemented this because my server stopped receiving messages after a while (SEND is still ok) - I figured I might have too many active connections. It's just that msgs sent to the server are not received consistently. That is another problem that I haven't figured out yet.
I have shifted to Java for implementing the code. It works fine there. The most probable reason is that the documentation is a mess and the disconnect function is probably not defined well.
Goes without saying that the creating that library was a good effort either way!

Categories

Resources