Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trouble run client in dart VM #10

Closed
icecream78 opened this issue Jan 8, 2019 · 1 comment
Closed

Trouble run client in dart VM #10

icecream78 opened this issue Jan 8, 2019 · 1 comment
Labels

Comments

@icecream78
Copy link

Hi. I am new in Dart ecosystem and trying to write simple client to connect socket.io server. Running next code running errors. Can anybody help me fix this. Thanks

Code

import 'package:socket_io_client/socket_io_client.dart' as IO;

main(List<String> args) {
  print('start app');

  IO.Socket socket = IO.io('http://localhost:3000');

  socket.on('connect', (_) {
    print('connect');
    socket.emit('msg', 'test');
    socket.emit('chat message', 'test_msg');
  });

  socket.on('chat message', (data) {
    print('dsadasdas');
    print(data);
  });
  socket.on('event', (data) => print(data));
  socket.on('disconnect', (_) => print('disconnect'));
  socket.on('fromServer', (_) => print(_));
}

Errors

file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/socket.dart:15:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/jsonp_transport.dart:2:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/websocket_transport.dart:14:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/xhr_transport.dart:2:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/jsonp_transport.dart:3:8: Error: Not found: 'dart:js'
import 'dart:js';
       ^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/jsonp_transport.dart:35:3: Error: Type 'ScriptElement' not found.
  ScriptElement script;
  ^^^^^^^^^^^^^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/jsonp_transport.dart:36:3: Error: Type 'FormElement' not found.
  FormElement form;
  ^^^^^^^^^^^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/jsonp_transport.dart:37:3: Error: Type 'IFrameElement' not found.
  IFrameElement iframe;
  ^^^^^^^^^^^^^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/jsonp_transport.dart:38:3: Error: Type 'TextAreaElement' not found.
  TextAreaElement area;
  ^^^^^^^^^^^^^^^
file:///home/faker/.pub-cache/hosted/pub.dartlang.org/socket_io_client-0.9.0+1/lib/src/engine/transport/websocket_transport.dart:29:3: Error: Type 'WebSocket' not found.
  WebSocket ws;
  ^^^^^^^^^

Dart version

☁  socket_io  dart --version
Dart VM version: 2.1.0 (Unknown timestamp) on "linux_x64"
@jumperchen
Copy link
Member

You cannot run the client code (i.e dart:html or dart:js) in Dart VM env, please refer to this example - https://github.com/rikulo/socket.io-client-dart/tree/master/web

Before you run into that example, I suggest you should take a look at Dart tutorial from their official website first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants