Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // socket listener
- ServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, port).then((ServerSocket socket) {
- print("Socket server is running on "
- "'http://${socket.address.address}:$port/'");
- socket.listen((Socket clientSocket) {
- socket.transform(UTF8.decoder).listen(handleServerSocket);
- });
- });
- void handleServerSocket (Socket clientSocket) {
- clientSocket
- .map((string)=> JSON.decode(string))
- .listen((json) {
- // The JSON object should contain a 'echo' entry for testing.
- var echo = json['echo'];
- print("Socket Server: Message to be echoed: $echo");
- var response='{"response": "$echo"}';
- clientSocket.write(response);
- }, onError: (error) {
- print('Bad Socket request');
- });
- }
- import 'dart:io';
- import 'dart:convert' show JSON;
- import 'dart:convert' show UTF8;
- main() {
- ServerSocket.bind('127.0.0.1', 4041)
- .then((serverSocket) {
- print('connected');
- serverSocket.listen((socket) {
- socket.transform(UTF8.decoder).listen(jsonprint);
- });
- });
- }
- jsonprint(String listAsJson){
- print('received $listAsJson');
- List parsedList = JSON.decode(listAsJson);
- print('list: $parsedList');
- }
- import 'dart:io';
- import 'dart:convert' show JSON;
- import 'dart:convert' show UTF8;
- main() {
- Socket.connect('127.0.0.1', 4041).then((socket) {
- String listAsJson = '["Dart",1.0]'; // input List of data
- List list = JSON.decode(listAsJson);
- print('sending $list');
- socket.write(JSON.encode(list));
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement