欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Flutter TCP通信

Flutter TCP通信

2025/9/19 13:47:59 来源:https://blog.csdn.net/jjf19891208/article/details/148746710  浏览:    关键词:Flutter TCP通信

启动TCP服务

  Future<void> startServer() async {final server = await ServerSocket.bind(InternetAddress.anyIPv4, 12345);print('Server listening on ${server.address}:${server.port}');server.listen((Socket socket) {print('Client connected: ${socket.remoteAddress.address}');socket.listen((data) {final message = String.fromCharCodes(data);print('Received: $message');socket.write('Echo: $message');},onDone: () => print('Client disconnected'),);});}

连接TCP服务

    try {final socket = await Socket.connect(ip, 12345/*, timeout: Duration(seconds: 3)*/);print('Connected to server');socket.listen((data) {print('Server response: ${String.fromCharCodes(data)}');},onDone: () => socket.destroy(),);print("send message");_socket = socket;socket.write('Hello from Flutter client!');} catch (e) {print('Error: $e');}

很简单个功能,居然遇上问题了:iOS启动服务异常,作为客户端连接其他服务也不行,折腾了两天发现,是因为设置的系统版本低于iOS13.0,在Xcode中把 Minimum Deployments 改成13.0就可以了。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com