sockets - 如何响应 Dart 上的套接字

标签 sockets dart

我有简单的 Dart 服务器,可以按预期工作

import 'dart:io';
import 'dart:convert';

main() {
  ServerSocket.bind('127.0.0.1', 9999)
  .then((serverSocket) {
    print('connected');
    serverSocket.listen((socket) {
      socket.transform(UTF8.decoder).listen((data){
        print(data);
      });
    });
  });
}

如何使用自定义JSON或XML响应套接字。我也得到XML,当我打印时,它会打印为字符串。

谢谢你

最佳答案

如果您要发送的是字符串,则类似这样的事情应该可以完成工作。

socket.response.write(data);
// socket.response.close();

有关完整示例,另请参见http://pastebin.com/fgiyCj68

关于sockets - 如何响应 Dart 上的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24654952/

相关文章:

c - 如何使用 epoll 管理从多个客户端接收多个缓冲区?

C Socket Send() 直到程序终止才发送

angular - angular_components,rpc和sqljocky之间的版本冲突

file - Chrome 打包应用程序 : Retrieving FileEntry in Dart from command line (LaunchData) parameter

testing - 单元测试期间热装

google-maps - Flutter google_maps_flutter 无法通过 PopupMenuButton 更改 MapType

javascript - 客户端socket.id刷新?

java - 在 Internet 上部署 Java 聊天服务器(套接字)

c - 打开源和目的地之间的UDP套接字,修改它并将其转发到原始目的地

json - 按字母顺序对 JSON 进行排序 - Flutter